gpt4 book ai didi

jquery PJAX/AJAX PreventDefault() 不阻止链接被单击

转载 作者:行者123 更新时间:2023-12-01 03:50:19 24 4
gpt4 key购买 nike

我想阻止 PJAX 点击链接,除非按下输入框。

代码如下:

$('a.pjax').pjax({container: '#main_content'}).live('click', function(event){ 
if(keyed){
console.log('yes, you typed');
}
else if(keyed==false){
console.log('no, please type something');
event.preventDefault();
}
});

我的问题是,尽管条件确定正确,PJAX 仍然加载页面,无论 preventDefault() 是什么。

对于为什么这不起作用有什么想法吗?

最佳答案

看起来 pjax 函数总是会根据您的设置触发。

但是,以下内容应该有效:

$(document).on('click', 'a.pjax', function (event) {
if (keyed) {
console.log('yes, you typed');
return $.pjax.click(event, '#main_content');
}
else {
console.log('no, please type something');
return false;
}
});

关于jquery PJAX/AJAX PreventDefault() 不阻止链接被单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com