From 1fe6c81b4bff05d5f1a1e6e5818dd499d7f000bf Mon Sep 17 00:00:00 2001 From: Pierre-Lin Bonnemaison Date: Thu, 3 Sep 2015 02:35:24 +0200 Subject: [PATCH] Fix du scrolldown --- js/custom.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/js/custom.js b/js/custom.js index 12261fd..802ee30 100755 --- a/js/custom.js +++ b/js/custom.js @@ -38,7 +38,16 @@ function verifReceived() */ function scrollDownDiscussion() { - jQuery('.discussion-container').animate({scrollTop: 1000000}); + var discussion_height = jQuery('.discussion-container').innerHeight(); + var discussion_scroll_height = jQuery('.discussion-container')[0].scrollHeight; + var discussion_scroll_top = jQuery('.discussion-container').scrollTop(); + var scroll_before_end = discussion_scroll_height - (discussion_scroll_top + discussion_height); + + //On scroll uniquement si on a pas remonté plus haut que la moitié de la fenetre de discussion + if (scroll_before_end <= discussion_height / 2) + { + jQuery('.discussion-container').animate({scrollTop: 1000000}); + } } jQuery(document).ready(function() @@ -90,6 +99,4 @@ jQuery(document).ready(function() form.trigger("reset"); }); }); - - scrollDownDiscussion(); });