summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-10-06 23:00:34 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-10-06 23:00:34 +0200
commit4a2581f00d7c2febb95ea3de8ec47f1d3917232c (patch)
tree384ec386970633eb09c7333bf52a5b984f0dc52b
parentb0db5ce2b393b73d1814ecb784036ac4be8405a8 (diff)
Fix issue #171: doublon lors de l'autochargement
On n'essaye plus de charger les articles suivant s'il n'y a plus rien après. On teste donc que le lien a#load_more existe, sinon l'url de chargement est vidée
-rw-r--r--public/scripts/endless_mode.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/public/scripts/endless_mode.js b/public/scripts/endless_mode.js
index 713247428..b56614a55 100644
--- a/public/scripts/endless_mode.js
+++ b/public/scripts/endless_mode.js
@@ -3,18 +3,25 @@ var load_more = false;
var container = null;
function init_load_more(block) {
- url_load_more = $("a#load_more").attr("href");
+ var next_link = $("a#load_more")
+ if (!next_link.length) {
+ // no more article to load
+ url_load_more = "";
+ return;
+ }
+
+ url_load_more = next_link.attr("href");
container = block;
$("#load_more").click (function () {
load_more_posts ();
-
+
return false;
});
}
function load_more_posts () {
- if(load_more == true) {
+ if(load_more == true || url_load_more == "") {
return;
}