因此,當您點擊外部元素時隱藏div的問題很多。但我有一件事,有一個div(accounts-edit-table-name-edit),它首先顯示隱藏的div(account-edit-group)。然後 - 如果我點擊其他地方(帳戶編輯組),它必須隱藏。這裏是我的代碼,我正在嘗試做兩個不同的條件(OR):Javascript隱藏元素(當在外部點擊時)在某些條件下
$(document).click(function(event) {
if($(event.target).parents().index($('.account-edit-group')) == -1 || $(event.target).parents().index($('.accounts-edit-table-name-edit')) == -1)
{
if($('.account-edit-group').is(":visible"))
{
$('.account-edit-group').removeClass('acc-edit-f');
alert("hiding")
}
}
});
HTML:
<div class="accounts-edit-table-name-edit">"button"</div>
<div class="account-edit-group">block</div>
(類 「ACC編輯-F」 只包含 「顯示:塊」)
好吧,如果我點擊類「accounts-edit-table-name-edit」的div,系統會立即顯示警報(「隱藏」),儘管它必須查看條件並忽略它。有什麼方法可以解決這個問題嗎?
幾乎到底我需要什麼,但div(account-edit-group)可能包含其他div,如果我在該div上點擊 - div(account-edit-group)將會隱藏。 – Dazvolt
哼好吧不要動! – Su4p
現在呢? http://jsfiddle.net/5E6C6/2/ < - 何必!給我點!!!!! – Su4p