2016-04-03 22 views
1

我有一個名爲shop_cat_edit的輸入,代碼如下。但在FireFox中,這個代碼從來沒有工作......即使IE瀏覽器也沒問題。我究竟做錯了什麼?preventDefault在firefox中不生效

$('[name=shop_cat_edit]').on('click',function(e){ 
    $('#shop_cat_selector_form').on('submit', function(){e.preventDefault();}); 
}); 
+0

能否請您粘貼HTML代碼過於函數聲明?或創建一個小提琴。 – Bikee

+0

嵌套函數中沒有'e'。你只是防止外面的一個。 –

+0

好的,那麼我應該怎麼做才能防止點擊btn的默認操作? –

回答

1

變量e沒有在你使用它

function(){    <-- no function param for event is set here 
    e.preventDefault(); 
} 

它應該是這樣的

function(e){e.preventDefault();} 
+0

我的錯誤)謝謝你! –

0

內部.on事件可以移動到外部,然後添加e作爲其參數。

+0

你能舉一個例子嗎? –