在javascript中,在用户交互后执行代码时,即点击链接
最好在尝试运行您的javascript代码之前或之后阻止默认行为(event.preventDefault()
)吗?
提前致谢
答案 0 :(得分:2)
当你知道自己想要的时候这样做。
你可能不知道,除非函数的其他部分在 submit 上运行验证表单输入,否则如果验证失败则会阻止默认操作但是如果它已通过则不会 - 所以你当然可以总是在功能的顶部进行。
答案 1 :(得分:0)
我总是做这样的事情:
$("#selector").bind("click", function(e){
e.preventDefault();
//DO THE REST OF THE THINGS
});
主要是为了防止任何意外的冒泡,并立即清楚我的脚本发生了什么。