J'ai cloné de la pagination en utilisant la méthode clone() de jQuery. Lorsque j'essaie d'afficher le numéro de la page en cours (addClass ('actif')), le comportement ne se produit que sur la version clonée de l'élément. Quelqu'un peut-il aider?Agir sur l'élément jQuery cloned()
$(document).ready(function() {
$('table.paginated').each(function() {
var currentPage = 0;
var numPerPage = 10;
var $table = $(this);
var repaginate = function() {
$table.find('tbody tr').hide()
.slice(currentPage * numPerPage,
(currentPage + 1) * numPerPage)
.show();
};
var numRows = $table.find('tbody tr').length;
var numPages = Math.ceil(numRows/numPerPage);
var $pager = $('<div class="pager"></div>');
for(var page = 0; page < numPages; page++) {
$('<span class="page-number"></span>').text(page + 1)
.bind('click', {newPage: page}, function(event) {
currentPage = event.data['newPage'];
repaginate();
$(this).addClass('active')
.siblings().removeClass('active');
}).appendTo($pager).addClass('clickable');
}
$pager.insertBefore($table).clone(true).insertAfter($table)
.find('span.page-number:first').addClass('active');
});
});