如何停止preventDefault()函数的工作

时间:2013-07-30 09:36:23

标签: javascript preventdefault

如何停止preventDefault()函数以及preventDefault()函数的相反功能。如何在调用ajax停止函数后启用链接?

4 个答案:

答案 0 :(得分:0)

简单不要使用它!

如果你的链接是:

<a href="www.google.com" id="myLink">link</a>

您的活动是:

$('#myLink').click(function(){
console.log('no prevent')
//some code
return true:
});

登录后你去google ...

答案 1 :(得分:0)

您使用preventDefault()作为

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

及其相反的

function(e){ return true; }

希望它会对你有所帮助:)。

Reference

答案 2 :(得分:0)

preventDefault()没有相反的地方。与此相反的是“默认”,默认情况下,这是默认情况下完成的。在阻止默认值之前,您需要运行一个条件来决定是否阻止默认值。

//Your hypothetical 'do default'
e.preventDefault()
if(condition){
    e.doDefault(); //METHOD DOES NOT EXIST!
}

//How you should do it
if(!condition){
    e.preventDefault();
}

答案 3 :(得分:0)

return false; e.preventDefault(); 

两者都相同,它会阻止进程并停止执行

关于你的问题,有一个选项return true;可以继续执行功能。

我希望它有助于解决问题。