2013-02-14 71 views
0

在JavaScript的執行代碼以下用戶交互ie.e點擊一個鏈接哪裏防止默認行爲

就當是最好的,以防止在嘗試後運行JavaScript代碼或之前的默認行爲(event.preventDefault())?

在此先感謝

+1

這取決於你在做什麼。但是,如果你想阻止這種行爲,那麼是的。 'preventDefault()'的位置取決於你在做什麼。 – BenM 2013-02-14 15:22:00

回答

2

當你知道你想要的時候這樣做。

你可能不知道,直到函數的其他部位都運行驗證上表單輸入提交想阻止默認操作,如果驗證失敗,但如果它通過了,那麼你一定不能總是做它在函數的頂部。

0

我總是做這樣的事情:

$("#selector").bind("click", function(e){ 
    e.preventDefault(); 
    //DO THE REST OF THE THINGS 
}); 

主要是爲了防止任何意外的氣泡,並立即清楚發生了什麼事情與我的腳本。