pagination.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /*=========================================================================================
  2. File Name: pagination.js
  3. Description: Provide pagination links for your site or app with the multi-page
  4. pagination component.
  5. ----------------------------------------------------------------------------------------
  6. Item name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
  7. Author: Pixinvent
  8. Author URL: hhttp://www.themeforest.net/user/pixinvent
  9. ==========================================================================================*/
  10. (function (window, document, $) {
  11. 'use strict';
  12. // default pagination
  13. $('.page1-links').twbsPagination({
  14. totalPages: 5,
  15. visiblePages: 4,
  16. prev: 'Prev',
  17. first: null,
  18. last: null,
  19. startPage: 2,
  20. onPageClick: function (event, page) {
  21. $('#page1-content').text('You are on Page ' + page);
  22. $(".pagination").find('li').addClass('page-item');
  23. $(".pagination").find('a').addClass("page-link");
  24. }
  25. });
  26. //Default Pagination with last & first
  27. $('.firstLast1-links').twbsPagination({
  28. totalPages: 5,
  29. visiblePages: 4,
  30. prev: 'Prev',
  31. first: 'First',
  32. last: 'Last',
  33. startPage: 2,
  34. onPageClick: function (event, page) {
  35. $('#firstLast1-content').text('You are on Page ' + page);
  36. $(".pagination").find('li').addClass('page-item');
  37. $(".pagination").find('a').addClass("page-link");
  38. }
  39. });
  40. //Set Start Page Of Pagination
  41. $('.start-links').twbsPagination({
  42. totalPages: 10,
  43. visiblePages: 6,
  44. startPage: 5,
  45. prev: 'Prev',
  46. first: 'First',
  47. last: 'Last',
  48. onPageClick: function (event, page) {
  49. $('#start-content').text('Your start Page ' + page);
  50. $(".pagination").find('li').addClass('page-item');
  51. $(".pagination").find('a').addClass("page-link");
  52. }
  53. });
  54. // Pagination drop after reload
  55. $('.url1-links').twbsPagination({
  56. totalPages: 10,
  57. visiblePages: 5,
  58. prev: 'Prev',
  59. first: 'First',
  60. last: 'Last',
  61. href: '?page={{page}}&#url1-content',
  62. hrefVariable: '{{page}}',
  63. onPageClick: function (event, page) {
  64. $('#url1-content').text('You are on Page ' + page);
  65. $(".pagination").find('li').addClass('page-item');
  66. $(".pagination").find('a').addClass("page-link");
  67. }
  68. });
  69. })(window, document, jQuery);