热门关键字:
jquery > jquery教程 > jquery教程 > jQuery点击div其他地方隐藏div

jQuery点击div其他地方隐藏div

373
作者:管理员
发布时间:2020/2/23 15:27:22
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=870

首先点击显示某个div,然后要求再次点击时消失,或者点击document的其他地方会隐藏掉这个层,涉及到冒泡的问题,阻止document冒泡到dom上。代码如下:

var $el = $(".search-more, .article-query-list li");
$el.click(function(e){
e.stopPropagation();
$(this).toggleClass('active');
});
$(document).on('click',function(e){
if(($(e.target) != $el) && ($el.hasClass('active'))){
$el.removeClass('active');
// console.log("yes");
}
});





如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jQuery
友荐云推荐