From 2389d66da849798f8d4ec5f10e3b07c11da49185 Mon Sep 17 00:00:00 2001 From: Michael Francis Date: Sat, 28 May 2011 13:28:16 -0400 Subject: Initial Commit --- webroot/js/scroll.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 webroot/js/scroll.js (limited to 'webroot/js/scroll.js') 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 -- cgit v1.2.3