我正在使用jQuery数据表,我想更改它的默认行为。现在,当我单击转到第61页时,页面滚动仍在底部。但是当我从61到60单击页面时,页面中间会出现滚动。我想将所有页面都滚动到页面底部,而不管从第一页到最后一页底部的随机页面单击还是随机页面单击。我也从此链接中获取了参考:
jquery datatables scroll to top when pages clicked from bottom
但这是默认情况下在顶部滚动的功能。
最佳答案
您应该以.dataTables_wrapper
为目标,并将事件附加到.paginate_button
。这里有一个漂亮的小动画:
function paginateScroll() {
$('html, body').animate({
scrollTop: $(document).height()
}, 100);
console.log('pagination button clicked'); //remove after test
$(".paginate_button").unbind('click', paginateScroll);
$(".paginate_button").bind('click', paginateScroll);
}
paginateScroll();
这是JSfiddle
免责声明:我刚刚在answer中进行了较小的编辑,其链接已发布在问题本身中。
scrollTop: $(document).height()
。希望这可以帮助。
关于javascript - 当页面从底部向前或向后随机单击时,jquery数据表滚动到顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41357708/