[英]Prevent page from reloading after JQuery triggers
我目前正在尝试加载一个网页,当单击“阅读更多”按钮时,通过 ajax 加载补充数据,但是当脚本完成时,页面会重新加载。 关于如何防止页面重新加载的任何提示?
我试过event.preventDefault
并return false;
但这似乎不起作用。
这是我的代码:
window.setInterval(function () {
$('div.getmore').trigger('click');
return false;
}
, 1000);
问题不在于您粘贴的 jQuery 代码。 尝试使用 firebug 控制台并单击“持久化”以确保即使在页面加载后也能看到 javascript 错误,然后您将能够找到真正的问题。
试试这个,这应该有效
window.setInterval(function (e) {
$('div.getmore').trigger('click');
e.preventDefault()
e.stopPropagation()
}
, 1000);
您应该preventDefault
单击a
元素。 如果它在a
内,则不是div
:
<a href="google.com">
<div class="getmore">Get more</div>
</a>
$('a').on('click', function(event) {
event.preventDefault();
});
// Your code
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.