我正在使用jQuery來啓動一個返回html的ajax請求。問題出在第一次點擊時,每個鏈接到點擊處理程序的元素都會將頁面滾動到頂部,但在隨後的點擊中不會。如何停止頁面在最初的ajax請求後返回頂部
我使用span標籤與點擊處理程序而不是鏈接。
<span id="ratings" class="selected">ratings</span>
$(function()
{
$('#ratings').click(function()
{
// ajax request that returns html
$.ajax({
. ... ..
success: function (msg)
{
$('AddHtmlToThisElement').html(msg.d);
}
});
});
});
你嘗試結束'返回false;'在點擊處理程序?我知道這不是一個鏈接,但也許事件冒泡到另一個元素? – spb
我試過返回false,但它沒有工作 – chobo