diff options
Diffstat (limited to 'webroot/js/scroll.js')
-rw-r--r-- | webroot/js/scroll.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/webroot/js/scroll.js b/webroot/js/scroll.js new file mode 100644 index 0000000..a02e65c --- /dev/null +++ b/webroot/js/scroll.js @@ -0,0 +1,20 @@ +$(document).ready(function(){ + $(".scroll").click(function(event){ + //prevent the default action for the click event + event.preventDefault(); + + //get the full url - like mysitecom/index.htm#home + var full_url = this.href; + + //split the url by # and get the anchor target name - home in mysitecom/index.htm#home + var parts = full_url.split("#"); + var trgt = parts[1]; + + //get the top offset of the target anchor + var target_offset = $("#"+trgt).offset(); + var target_top = target_offset.top; + + //goto that anchor by setting the body scroll top to anchor top + $('html, body').animate({scrollTop:target_top}, 500); + }); +});
\ No newline at end of file |