我遇到了彈出式菜單的問題。我基本上有2個點擊事件,一個是打開一個菜單,如果點擊某個按鈕而另一個點擊事件在document
上,則返回false
,如果有人點擊頁面上的任何地方但菜單,則意味着關閉菜單。第一次返回false後不要調用第二次點擊事件
在下面的示例中,我不希望在控制檯中看到click on document
,但我確實如此。我究竟做錯了什麼?
$('#content .addOptions').live("click",function(){
console.log("click on addoptions")
return false;
});
$(document).click(function() {
console.log("click on document")
});
是否這樣? http://jsfiddle.net/FMBuc/(我沒有改變任何東西) –
使用on()而不是live() – Lowkase
就是這樣。我之前做過,但由於某種原因,這個腳本不同意。 – Richard