aboutsummaryrefslogtreecommitdiff
path: root/app/views/javascript/main.phtml
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/javascript/main.phtml')
-rw-r--r--app/views/javascript/main.phtml14
1 files changed, 10 insertions, 4 deletions
diff --git a/app/views/javascript/main.phtml b/app/views/javascript/main.phtml
index 7ee42b88a..2d8a6220f 100644
--- a/app/views/javascript/main.phtml
+++ b/app/views/javascript/main.phtml
@@ -48,21 +48,27 @@ function toggleContent (new_active, old_active) {
relative_move = true;
}
+ var new_pos = new_active.position ().top,
+ old_scroll = $(box_to_move).scrollTop (),
+ new_scroll = old_scroll;
if (hide_posts) {
old_active.children (".flux_content").toggle (0);
- var new_pos = new_active.position ().top;
if(relative_move) {
- new_pos += $(box_to_move).scrollTop();
+ new_pos += old_scroll;
}
if (old_active[0] != new_active[0]) {
new_active.children (".flux_content").toggle (0, function () {
- $(box_to_move).scrollTop (new_pos);
+ new_scroll = $(box_to_move).scrollTop (new_pos).scrollTop ();
});
}
} else {
- $(box_to_move).scrollTop (new_active.position ().top);
+ new_scroll = $(box_to_move).scrollTop (new_pos).scrollTop ();
+ }
+
+ if ((new_scroll === old_scroll) && $.fn.lazyload) {
+ $(window).trigger ("scroll"); //When no scroll was done, generate fake scroll event for LazyLoad to load images
}
<?php if ($mark['article'] == 'yes') { ?>