我想在div以外的页面主体上单击时隐藏所有div的隐藏。 我的DIV是在点击除div以外的其他主体时隐藏div
<div id="settingsBoxExpand">
<div id="settings1" class="settingsBoxExpandItem" style="padding:3px;border-bottom:1px solid #dddddd">My Account</div>
<div id="settings2" class="settingsBoxExpandItem" style="padding:3px;border-bottom:1px solid #dddddd">Preferences</div>
<div id="settings3" class="settingsBoxExpandItem" style="padding:3px;">Logout</div>
</div>
和点击的settingsBoxExpand格将向下滑动。 我需要在点击settingsBoxExpand div以外的任何其他位置时隐藏此选项。 我有3个更多类似的div。 已尝试
$('body:not(#settingsBoxExpand)').click(function(){
$("#settingsBoxExpand").hide();
});
但它不工作。 “不”不适用于我。 在此先感谢。
你的代码试图筛选没有settingsBoxExpand'的'的ID(这是大多数'发现到那些body'元素列表可能为零,除非你有一个'body'元素id)。 – Jasper 2012-02-22 06:48:10