endless_mode.js 954 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. var url_next_page = "";
  2. var load = false;
  3. function load_more_refresh () {
  4. if (url_next_page === undefined) {
  5. $("#load_more").html ("Il n'y a rien à charger");
  6. $("#load_more").addClass ("disable");
  7. } else {
  8. $("#load_more").html ("Charger plus d'articles");
  9. }
  10. }
  11. function load_more_posts (f_callback) {
  12. load = true;
  13. $.get (url_next_page, function (data) {
  14. $("#load_more").before ($("#stream .post", data));
  15. url_next_page = $(".pagination:last li.pager-next a", data).attr ("href");
  16. init_posts ();
  17. load_more_refresh ();
  18. if (typeof f_callback == 'function') {
  19. f_callback.call (this);
  20. }
  21. load = false;
  22. });
  23. }
  24. $(document).ready (function () {
  25. url_next_page = $(".pagination:last li.pager-next a").attr ("href");
  26. $(".pagination:last").remove ();
  27. $("#stream").append ("<a id=\"load_more\" href=\"#\"></a>");
  28. load_more_refresh ();
  29. $("#load_more").click (function () {
  30. load_more_posts ();
  31. return false;
  32. });
  33. });