[英]anchor tag scrolls to top after onclick event return false doesn't work
我有一個單擊事件,在調用ajax函數后,該事件不會返回false,我想知道如何解決這個問題。 我已經使用過e.preventDefault(),它可以正常工作,以便該URL不添加哈希,但是當我在ajax函數之后使用return false時,它不起作用,但是如果我反其道而行之,則可以取消我的阿賈克斯電話。
<a href="#">Click me</a>
$('a').click(function(e) {
getProducts(..., ...., ....) //my ajax function
e.preventDefault() // doesn't work
return false; doesn't work either
});
使用preventDefault
函數取消默認操作。
$('a').click(function(e) {
getProducts(..., ...., ....) //my ajax function
e.preventDefault();
});
這里有一些想法。 #1 e.preventDefault()僅在您通過function(e){...}傳遞事件時才有效,但這不是問題。 #2根據您的描述,我唯一能建議的就是您遇到了一個JavaScript錯誤,該錯誤會導致思想#3 ...如果您需要更多幫助,則必須給我們更多幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.