我想任何元素,但一個是關於一個事件執行函數:我怎麼上的任何元素,但一個與jQuery的事件執行的功能?
$(":not('#myelement')").bind('mousedown', function() {
console.log('mousedown event');
});
但是當我點擊#myelement,反正是執行函數,因爲選擇器中選擇所有的家長。此外,該功能針對每個父母執行。 如何我: -execute功能只有一次? - 不執行我的元素上的功能?
下面是完整的問題:
$("#current_page a").toggle(
function(){
$("#current_menu").hide();
return false;
},
function(){
$("#current_menu").show();
return false;
}
);
$(":not(#current_page a)").bind('mousedown',function() {
$("#current_menu").hide();
});
當「#current_page一個」點擊時,觸發鼠標按下事件,我不想。
感謝 七月
的問題是,$(「:不是(#foo)」 )也選擇#foo的父元素。所以,當我迷上foo的時候,我也對父母產生了興趣,並且觸發了這個事件。 – jul 2010-03-05 15:39:33