diaplay none or block

一般电商网站都会有banner的列表,hover的时候会出现div,会根据li的内容的而改变而改变div的内容,如果div只是展示内容,不做其他的点击要求,这样show()就可以了;
但是,如果div的内容里面如果有点击事件,就要求鼠标移入到div的时候,div可以移入,而不是离开li的时候div hide();

有两种方法;一种是搭建页面的时候把div搭建成li的子集,再一种添加事件的时候,不要添加hover,添加mouseenter事件.
以下是点击显示与隐藏,

<style>
    .box1{
        width:500px;
        height: 500px;
        background: #ccc;
        position: absolute;
        z-index: 99;
        display: none;
        top:0;
        left:0;
    }
    </style>
</head>
<body>
    <div class="box">
        <p>新建</p>
    </div>
    <div class="box1">
        <span>确定</span>
    </div>
</body>
<script src="jquery.min.js"></script>
<script>
    $("p").on("click",function(){
        $(".box1").css("display","block")
    })
    $("span").on("click",function(){
        $(".box1").css("display","none")
    })
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一般电商网站都会有banner的列表,hover的时候会出现div,会根据li的内容的而改变而改变div的内容,如...
    哼_阅读 408评论 0 4
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,360评论 0 8
  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 1,628评论 2 10
  • 非本人总结的笔记,抄点笔记复习复习。感谢传智博客及黑马程序猿记笔记啊记笔记 Hibernate的简介 什么是Hib...
    键盘瞎阅读 746评论 0 7
  • 逐月川,一个优雅的女子 恍如那冉冉孤生月
    纽约时报首席评论员阅读 170评论 0 0