endless_mode.js 876 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. var url_load_more = "";
  2. var load_more = false;
  3. var container = null;
  4. function init_load_more(block) {
  5. var next_link = $("a#load_more")
  6. if (!next_link.length) {
  7. // no more article to load
  8. url_load_more = "";
  9. return;
  10. }
  11. url_load_more = next_link.attr("href");
  12. container = block;
  13. $("#load_more").click (function () {
  14. load_more_posts ();
  15. return false;
  16. });
  17. }
  18. function load_more_posts () {
  19. if(load_more == true || url_load_more == "") {
  20. return;
  21. }
  22. load_more = true;
  23. $("#load_more").addClass("loading");
  24. $.get (url_load_more, function (data) {
  25. container.children(".flux:last").after($("#stream .flux", data));
  26. $(".pagination").html($(".pagination", data).html());
  27. init_load_more(container);
  28. init_posts();
  29. $("#load_more").removeClass("loading");
  30. load_more = false;
  31. });
  32. }
  33. $(document).ready (function () {
  34. init_load_more($("#stream"));
  35. });