当使用preventDefault()
单击链接/锚定标记触发器事件时,我已经停止了它,并且在jQuery函数的中间,我想通过禁用preventDefault()
来触发链接。在下面你可以看到我的代码块,
jQuery(".tcf_add_to_cart a").on('click', function( e ){
e.preventDefault();
if( some condition )
{
$.ajax({
type : "POST",
data : data,
url : 'url',
success : function( response ) {
if ( response == 'true' )
{
// ENABLE THE LINK AND TRIGGER LINK ACTION
}
}
});
}
});
如上所述,我需要启用封锁链接,什么是最好和正确的方式来做到这一点。
最佳答案
您可以根据事件目标设置位置。
if ( response == 'true' ) {
window.location.href = e.target.href
}
由于调用是异步的,因此无法取消preventDefault。
关于javascript - jQuery preventDefault()之后如何启用标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46895855/