-2
我有一個項目列表,每個項目上都有一個垃圾按鈕。這在jQuery中調用了一個.remove()
事件處理程序。這一切都工作正常,但在去除<li>
元素的頁面返回到頂部,我希望元素被刪除,而不是頁面滾動更改位置。有沒有辦法來防止這種情況?jQuery remove()將視圖移動到屏幕頂部執行
任何幫助將不勝感激。
感謝
一個
我有一個項目列表,每個項目上都有一個垃圾按鈕。這在jQuery中調用了一個.remove()
事件處理程序。這一切都工作正常,但在去除<li>
元素的頁面返回到頂部,我希望元素被刪除,而不是頁面滾動更改位置。有沒有辦法來防止這種情況?jQuery remove()將視圖移動到屏幕頂部執行
任何幫助將不勝感激。
感謝
一個
像其他人所說的意見,如果你有一個像錨元素:
<a href="#" id="remove">Remove</a>
默認情況下,按下它會導致您所遇到的行爲,一方式來防止它做到以下幾點:
$("#remove").on("click", function(e) {
// do your stuff here ...
// prevent the default behavior
e.preventDefault();
});
謝謝你的完美。一個 – Ant
你的意思是瀏覽器滾動到頂部,還是'跳'到頂部?這可能是一個CSS問題。 – 2013-08-21 10:27:04
在錨點單擊事件中添加一個'return:false' – kayen
向我們展示HTML和jQuery代碼。我懷疑你的「垃圾按鈕」實際上是一個帶有'href =「#」'的'',這會導致頁面到達頂部。這很容易解決,但我們需要先看看你已經有了什麼。 –