我的幻燈片在菜單中出現問題。在這裏檢查我的JSfiddle。 目前滑入式菜單關閉,每當點擊菜單本身以外的其他東西。問題是,菜單關閉,當我點擊文本。我想或許在同一個函數中列出更多的ID,就像這樣;是否可以在一個函數中列出多個ID,這不會觸發一個.hide函數?
if(isOpened && e.target.id!='slide-in,text')
我的腳本:
var isOpened = false;
$(document).click(function(e) {
if(isOpened && e.target.id!='slide-in') {
$("#slide-in").removeClass("active");
isOpened = false;
$("#button").show();
} else if(!isOpened && e.target.id=='button'){
$("#slide-in").addClass("active");
isOpened = true;
$("#button").hide;
}
});
謝謝!
'$(e).target.is(「#slide-in,#text」)'如果元素匹配其中一個「id」值,則返回布爾值「true」。或者你可以使用'||'運算符和兩個明確的比較。 – Pointy