我有一個點擊事件,在我調用了我的ajax函數後不會返回false我想知道如何解決這個問題。我已經使用e.preventDefault(),它的工作原理,使網址不添加散列,但當我使用返回false後,我的ajax功能它does not工作,但如果我這樣做,反過來它的作品,但取消了我的阿賈克斯呼籲。在onclick事件返回false後,錨點標記滾動到頂部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
});
這裏有一些想法。 #1 e.preventDefault()只有在你通過函數(e){...}傳遞事件時纔有效,你不會是一個問題。 #2從你所描述的我唯一可以建議的是,你有一個JavaScript錯誤,導致思想#3 ...如果你想要更多的幫助,你將不得不給我們更多的去。 – kasdega
是的,我的其他腳本中有一個與我的菜單衝突的錯誤。 – ONYX
我會發布這個答案。如果你需要更多的幫助,你可以發佈你的JS,我相信有人能夠提供幫助。 – kasdega