jq点击非此元素的以为其他元素隐藏该元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jq点击非此元素的以为其他元素隐藏该元素相关的知识,希望对你有一定的参考价值。

比如你的元素id是test_id,那么你可以
$('[id!=testid]').click(function()
$('#test_id').hide();

)
还有一种方法是直接给document绑定事件:
$(document).bind("click", function (e)
if($(e.target).closest("#test_id").size() <= 0)
$("#test_id").hide();
);
参考技术A jquery 这种用hide方法就可以控制了。追问

这个我已经解决了,你没看清楚,是点击这个元素以外的其他任何元素都隐藏这个元素

追答

具体可以看看jquery选择器。

以上是关于jq点击非此元素的以为其他元素隐藏该元素的主要内容,如果未能解决你的问题,请参考以下文章

jQuery点击当前元素显示其他元素隐藏

jq 元素标签刚开始显示一部分 点击展开全部 显示完全

Jquery点击除了指定div元素其他地方,隐藏该div

jq的基本用法

JQ怎么把当前点击的元素传值到方法参数里?

jq.validate隐藏元素忽略验证