我有一个名为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的默认操作? –