2011-01-05 62 views
0
$("#News-Pagination").pagination(122, { 
    items_per_page:20, 
    callback:handlePaginationClick 
}); 

使用這個,但在頁面加載handlePaginationClick回調函數每次都會自動調用。jQuery分頁回調

我希望只有當用戶點擊分頁號碼時纔會調用它。

回答

2

只是沒有做任何事情在第一時間圍:

var afterAnnoyingOnLoad = false; 
$("#News-Pagination").pagination(122, { 
    items_per_page:20, 
    callback: function() { 
     if (afterAnnoyingOnLoad) handlePaginationClick(); 
     else afterAnnoyingOnLoad = true; 
    } 
}); 
0
... 
var isLoading = true; 
$("#News-Pagination").pagination(122, { 
    items_per_page:20, 
    callback:handlePaginationClick 
}); 
... 

function handlePaginationClick(new_page_index, pagination_container) { 
    if(isLoading){ 
     isLoading = false; 
     return false; // avoid running this function on page load 
    } 
... 
... 
}