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

L'utilisation de cette fonction, mais en chargement de la page handlePaginationClick La fonction de rappel est appelée automatiquement à chaque fois.jQuery pagination callback

Je veux que ce soit uniquement lorsque l'utilisateur clique sur les numéros de pagination.

Répondre

2

Il suffit de ne pas faire quoi que ce soit la première fois:

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 
    } 
... 
... 
}