在幾乎所有的例子中,「事件」對象作爲參數傳遞:爲什麼event.preventDefault()在jQuery中的某些情況下在沒有將事件作爲參數傳遞給回調函數的情況下工作?
$('a').on('click', function(event) {
event.preventDefault();
}
但是,似乎這也適用於防止錨的默認行爲:
$('a').on('click', function() {
event.preventDefault();
}
能
人詳細說明爲什麼第二個仍然有效,還有什麼缺點?
在Firefox上試一下,它會失敗。 :P – RRK
沒有提供論點,你不能確定第二個將在所有的地方工作。 – RRK
可能是一些瀏覽器正在修復你的錯誤...? –