summaryrefslogtreecommitdiff
path: root/lib/scripts
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2014-12-11 20:41:46 +0100
committerAndreas Gohr <andi@splitbrain.org>2014-12-11 20:41:46 +0100
commit4063422b2ff7e6a9d56d7335cfdd2a8c87f49132 (patch)
treecb312911ec27548a7b721f162534b618fe2f0bbe /lib/scripts
parent7326f9142d48853ebe5d362541c0eaa78d4c34e1 (diff)
downloadrpg-4063422b2ff7e6a9d56d7335cfdd2a8c87f49132.tar.gz
rpg-4063422b2ff7e6a9d56d7335cfdd2a8c87f49132.tar.bz2
offsets are not available for hidden elements
Diffstat (limited to 'lib/scripts')
-rw-r--r--lib/scripts/behaviour.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/scripts/behaviour.js b/lib/scripts/behaviour.js
index 16676959e..9a2cbaf13 100644
--- a/lib/scripts/behaviour.js
+++ b/lib/scripts/behaviour.js
@@ -64,9 +64,14 @@ var dw_behaviour = {
scrollToMarker: function(){
var $obj = jQuery('#scroll__here');
if($obj.length) {
- jQuery('html, body').animate({
- scrollTop: $obj.offset().top - 100
- }, 500);
+ if($obj.offset().top != 0) {
+ jQuery('html, body').animate({
+ scrollTop: $obj.offset().top - 100
+ }, 500);
+ } else {
+ // hidden object have no offset but can still be scrolled into view
+ $obj[0].scrollIntoView();
+ }
}
},