我正在使用jQuery數據表,我想改變它的默認行爲。現在,當我點擊頁面號碼例如61時,頁面滾動保持在底部。但是當我從61頁到60頁單擊頁面時,頁面中間會出現滾動。我希望所有頁面都能在頁面底部滾動,而不管隨機頁面從底部按下,從頭到尾或隨機頁面單擊。我也參考了這個鏈接: jquery datatables scroll to top when pages clicked from bottom 但這是爲了使默認頂部滾動。jquery datatables滾動到頂部,當頁面從底部向前點擊任意向後
回答
您應該以.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()
。
希望這會有所幫助。
謝謝你,但這沒有奏效。也在document.ready中嘗試過。 –
@amarghodke哦。你可以請你張貼你的代碼或者一個小提琴嗎? –
https://jsfiddle.net/jb0e6whr/這是jquery datatable的動態數據,所以你不會看到任何記錄。 –
這個問題發生在倒數第二和最後一頁之間,例如。 60和61.當我們導航到最後一頁時,如果記錄數小於分頁大小,那麼當數據表調整它的高度時,UI會改變。當頁面從最後一頁移動到最後一頁或其他頁面時,可能會出現問題。所以這是一個自然的行爲,而不是一個問題
- 1. jquery datatables從底部點擊頁面時滾動到頂部
- 2. 酒吧,從頁面底部開始,向上滾動,然後粘到頂部
- 3. HTML頁面停止滾動,當我點擊頁面的頂部或底部
- 4. 它滾動到頁面頂部點擊
- 5. 點擊底部滾動條上的任何鏈接「捕捉」到頁面頂部
- 6. 自動滾動到頁面底部,然後頂部並重復
- 7. 當頁面向下滾動時,導航欄移動到頂部
- 8. 滾動頂部,然後底部,然後頂部,然後底部
- 9. 當用戶滾動頁面到頁面底部時,頁腳向上滑動
- 10. jQuery - 如何點擊時將錨點滾動到頁面頂部?
- 11. 滾動到頁面底部時向下滾動,並向上滾動時順利
- 12. 滾動到頁面底部
- 13. jquery-ui對話滾動到頁面底部點擊
- 14. jQuery點擊鏈接時,從頁面頂部滾動x像素
- 15. 如何在點擊頂部/左/右/底部方向滑動div
- 16. 試圖使div滑塊向下和向上從頁面頂部使用頂部定位和jQuery動畫點擊
- 17. 點擊後滾動到頂部
- 18. jQuery - 每隔x秒向下滾動,然後滾動到頂部
- 19. postBack後滾動到頁面的底部
- 20. jQuery滾動到頁面底部
- 21. jQuery滾動到頁面底部
- 22. jquery滾動到頁面底部
- 23. 當點擊標籤欄時,將桌面向上滾動到頂部
- 24. 鏈接到頁面底部的錨點將點擊到頁面頂部
- 25. 頁面滾動,如果鼠標在底部或頂部的jQuery
- 26. 停止頁面滾動到頂部jQuery
- 27. jquery-UI diagloge滾動到頁面頂部
- 28. jquery hide滾動到頁面頂部div
- 29. JQuery滾動到頁面頂部
- 30. 滾動到底部的作品,當我滾動到頂部
你是否有機會使用Angular? – nashcheez
沒有jquery數據表。 –
您可以請發佈您的代碼 –