我有一個名爲shop_cat_edit的輸入,代碼如下。但在FireFox中,這個代碼從來沒有工作......即使IE瀏覽器也沒問題。我究竟做錯了什麼?preventDefault在firefox中不生效
$('[name=shop_cat_edit]').on('click',function(e){
$('#shop_cat_selector_form').on('submit', function(){e.preventDefault();});
});
我有一個名爲shop_cat_edit的輸入,代碼如下。但在FireFox中,這個代碼從來沒有工作......即使IE瀏覽器也沒問題。我究竟做錯了什麼?preventDefault在firefox中不生效
$('[name=shop_cat_edit]').on('click',function(e){
$('#shop_cat_selector_form').on('submit', function(){e.preventDefault();});
});
變量e
沒有在你使用它
function(){ <-- no function param for event is set here
e.preventDefault();
}
它應該是這樣的
function(e){e.preventDefault();}
我的錯誤)謝謝你! –
內部.on事件可以移動到外部,然後添加e作爲其參數。
你能舉一個例子嗎? –
能否請您粘貼HTML代碼過於函數聲明?或創建一個小提琴。 – Bikee
嵌套函數中沒有'e'。你只是防止外面的一個。 –
好的,那麼我應該怎麼做才能防止點擊btn的默認操作? –