jQuery Pagination plugin 'page' option

jQuery Pagination plugin 'page' option

I am having trouble with the jQuery Pagination plugin 'page' option ( http://www.xarg.org/2011/09/jquery-pagination-revised/). It still fetches page 1 even when it is set as 'null'.

Any help would be appreciated

  1. $('#SpamShortcutForm').ajaxForm({ //submit shortcut form
  2. success: function(results){
  3. //console.log('<?php echo $this->Paginator->counter(array('format' => '{:count}')); ?>');
  4. $(".pagination").paging(results.pcount, {
  5. format: '[<   ncnnnnnnnn!  >]', // define how the navigation should look like
  6. perpage: 30,
  7. page: null, // not working, as if it is set as 1
  8. onSelect: OnSelect,
  9. onFormat: function (type) {
  10. switch (type) {
  11. case 'block':
  12. if (!this.active)
  13. return '<span class="disabled">' + this.value + '</span>';
  14. else if (this.value != this.page)
  15. return '<em><a href="#' + this.value + '">' + this.value + '</a></em>';
  16. return '<span class="current">' + this.value + '</span>';
  17. case 'next':
  18. if (this.active) {
  19. return '<a href="#' + this.value + '" class="next">Next &raquo;</a>';
  20. }
  21. return '<span class="disabled">Next &raquo;</span>';
  22. case 'prev':
  23. if (this.active) {
  24. return '<a href="#' + this.value + '" class="prev">&laquo; Previous</a>';
  25. }
  26. return '<span class="disabled">&laquo; Previous</span>';
  27. case 'first':
  28. if (this.active) {
  29. return '<a href="#' + this.value + '" class="first">|&lt;</a>';
  30. }
  31. return '<span class="disabled">|&lt;</span>';
  32. case 'last':
  33. if (this.active) {
  34. return '<a href="#' + this.value + '" class="prev">&gt;|</a>';
  35. }
  36. return '<span class="disabled">&gt;|</span>';
  37. case 'fill':
  38. if (this.active) {
  39. return "...";
  40. }
  41. }
  42. return ""; // return nothing for missing branches
  43. }
  44. });

  45. if (results.status == 'success') {
  46. if (results.data.length != 0) {
  47. var con;
  48. if ($(':checked').val() === 'links') {
  49. con = links(results);
  50. } else if ($(':checked').val() === 'attach') {
  51. con = attachs(results);
  52. } else if ($(':checked').val() === 'ips') {
  53. con = ips(results);
  54. }
  55. $('#shortcutResults').removeClass('fail_msg').empty().append(con);
  56. $('#tabs-3 .paging a').each(function(i) {
  57. var href = $(this).attr('href');
  58. $(this).attr('href', href.replace('index', 'a_shortcuts'));
  59. });
  60. $('#tabs-3 .pagination').show();
  61. } else {
  62. $('#shortcutResults').empty().append('Nothing Found!').addClass('fail_msg');
  63. $('#tabs-3 .pagination').hide();
  64. }
  65. $('#errorMsgs').removeClass('fail_msg').empty();
  66. } else if (results.status == 'email_sent') {
  67. $('#res_eList').parent()
  68.   .append("<span>Email sent!</span>").hide().fadeIn('slow').children('span').addClass('success_msg').delay(2000).fadeOut('slow');
  69. $('#errorMsgs').removeClass('fail_msg').empty();
  70. } else if (results.status == 'email_fail') {
  71. $('#res_eList').parent()
  72.   .append("<span>"+results.data+"</span>").hide().fadeIn('slow').children('span').addClass('fail_msg').delay(2000).fadeOut('slow');
  73. $('#errorMsgs').removeClass('fail_msg').empty();
  74. } else {
  75. $('#errorMsgs').empty().append(results.data).addClass('fail_msg');
  76. }
  77. }
  78. });