jQuery 点击元素以外任意地方隐藏该元素

HTML
<ul class="menu_level1">
    <li><a>张三</a></li>
    <li><a>李四</a></li>
    <li><a>王五</a></li>
    <li><a>click me!</a>
        <div class="menu_level2">搬砖侠</div>
    </li>
</ul>
JQ
$('.menu_level1 li').click(function(event){
    event.stopPropagation();
   $(".menu_level2").show();
})

$(document).click(function(e){
    var target = $(e.target);
     if(target.closest(".menu_level1").length != 0) return;
    $(".menu_level2").hide();
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容