0

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

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

提前致谢

4

2 回答 2

2

当你知道你想做的时候就去做。

在函数的其他部分运行之前,您可能不知道这一点——在提交时验证表单输入会希望在验证失败时阻止默认操作,但如果验证通过则不会阻止默认操作——所以你当然不能总是在功能。

于 2013-02-14T15:23:44.137 回答
0

我总是做这样的事情:

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

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

于 2013-02-14T15:24:19.313 回答