preventDefault不会在firefox中生效

时间:2016-04-03 07:12:13

标签: javascript jquery html

我有一个名为shop_cat_edit的输入,代码如下。但是在FireFox中这个代码永远不会有效......即使IE感觉还不错。我做错了什么?

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

2 个答案:

答案 0 :(得分:1)

变量e未在您使用它的函数中声明

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

看起来应该是这样的

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

答案 1 :(得分:0)

内部.on事件可以移到外面,然后添加e作为参数。