我想在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