在哪里防止默认行为

时间:2013-02-14 15:20:49

标签: javascript events

在javascript中,在用户交互后执行代码时,即点击链接

最好在尝试运行您的javascript代码之前或之后阻止默认行为(event.preventDefault())吗?

提前致谢

2 个答案:

答案 0 :(得分:2)

当你知道自己想要的时候这样做。

你可能不知道,除非函数的其他部分在 submit 上运行验证表单输入,否则如果验证失败则会阻止默认操作但是如果它已通过则不会 - 所以你当然可以总是在功能的顶部进行。

答案 1 :(得分:0)

我总是做这样的事情:

$("#selector").bind("click", function(e){  
  e.preventDefault();
  //DO THE REST OF THE THINGS
});

主要是为了防止任何意外的冒泡,并立即清楚我的脚本发生了什么。