[英]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.