因此,我正在通過這個article關於使用停止事件傳播時的危險。在它被描述自己能做什麼,而不是使用stopPropagation
該節還有,這個代碼所示:使用長度屬性來獲取事件目標的困惑
$(document).on('click', function(event) {
if (!$(event.target).closest('#menucontainer').length) {
// Hide the menus.
}
});
我沒拿到這裏就是爲什麼length
屬性在語句中使用?不是closest
足以確定點擊的元素是否是事件目標?
請參閱[是否有jQuery的「存在」功能?](http://stackoverflow.com/q/31044/1048572) – Bergi