Advertisement
Guest User

Untitled

a guest
Oct 9th, 2015
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. $(".pagination").click(function(e) {
  2. //target, container, event
  3. ajaxPagination(this, ".list", e);
  4. });
  5.  
  6.  
  7. window.ajaxPagination = function(el, container, e){
  8. var oldLink, newLink;
  9.  
  10. el = $(el);
  11. selectors = {
  12. loading: "loading",
  13. pageName: "data-pageName",
  14. pageNo: "data-pageNo"
  15. };
  16.  
  17. el.addClass(selectors.loading);
  18.  
  19. var page = {
  20. name: el.attr(selectors.pageName),
  21. no: parseInt( el.attr(selectors.pageNo), 10 ) + 1
  22. };
  23.  
  24. oldLink = page.name+page.no;
  25. newLink = page.name + ( parseInt( page.no, 10 ) + 1 );
  26.  
  27. console.log(oldLink, newLink);
  28.  
  29. $.ajax({
  30. url: oldLink
  31. })
  32. .done(function(data) {
  33. var html = $(data).find(container).html();
  34.  
  35. $(container).append(html);
  36. el.removeClass(selectors.loading);
  37.  
  38. el.attr(selectors.pageName, page.name);
  39. el.attr(selectors.pageNo, page.no);
  40. });
  41.  
  42. e.preventDefault();
  43. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement