1
這裏我使用jquery中的.each()函數來獲取每個列表(li)的數值。爲什麼當我點擊每個數字時,我只能得到2個控制檯。在分頁js
問題是爲什麼當我使用函數.each()時,我試着做點擊功能時的控制檯,我只知道它只有2個控制檯,接下來不工作。
$('#pagination').pagination({
dataSource: [1, 2, 3, 4, 5, 6, 7],
pageSize: 1
});
$('#pagination li').each(function() {
$(this).on('click', function() {
var numPagination = $(this).data('num');
console.log(numPagination);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/paginationjs/2.0.8/pagination.min.js"></script>
<div id="pagination"></div>
請糾正我的代碼。 :)
每點擊一個'#pagination li'元素使整個分頁DOM由paginationjs是重建 - 點擊監聽獲取與老一起除去DOM節點。您需要查看paginationjs的文檔,瞭解他們建議如何處理點擊次數。 –