Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery触发器不包括with.not()_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery触发器不包括with.not()

Javascript jQuery触发器不包括with.not(),javascript,jquery,html,css,Javascript,Jquery,Html,Css,所以我想点击img“tri”来隐藏div“popu”。但是img是div popu的孩子,所以我尝试了。not()。它不起作用。注意:我也不希望div“textb”触发隐藏 HTML 任何帮助都会很棒 您还可以使用: $('.tri').click(function(){ $('#s').hide(); }); 您可以使用.parent(): 或.closest(): $("body").click(function (e) { if (!$(e.target).closest(".pop

所以我想点击img“tri”来隐藏div“popu”。但是img是div popu的孩子,所以我尝试了。not()。它不起作用。注意:我也不希望div“textb”触发隐藏

HTML 任何帮助都会很棒

您还可以使用:

$('.tri').click(function(){
$('#s').hide();
});
您可以使用
.parent()

.closest()

$("body").click(function (e) {
 if (!$(e.target).closest(".popu").length.not(".tri")) {
    $("#s").hide(200)
 }
});
$('.tri').click(function(){
$('#s').hide();
});
$('img.tri').click(function() {
    $(this).parent().hide();    
});
$('img.tri').click(function() {
    $(this).closest('.popu').hide();    
});