2013-02-14 74 views
0

在JavaScript的执行代码以下用户交互ie.e点击一个链接哪里防止默认行为

就当是最好的,以防止在尝试后运行JavaScript代码或之前的默认行为(event.preventDefault())?

在此先感谢

+1

这取决于你在做什么。但是,如果你想阻止这种行为,那么是的。 'preventDefault()'的位置取决于你在做什么。 – BenM 2013-02-14 15:22:00

回答

2

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

你可能不知道,直到函数的其他部位都运行验证上表单输入提交想阻止默认操作,如果验证失败,但如果它通过了,那么你一定不能总是做它在函数的顶部。

0

我总是做这样的事情:

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

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