diff options
author | Thomas Park <thomas@thomaspark.me> | 2013-04-24 22:05:26 -0400 |
---|---|---|
committer | Thomas Park <thomas@thomaspark.me> | 2013-04-24 22:05:26 -0400 |
commit | 2a062f7a34e6c499006bb8e5271f16f8241fa36f (patch) | |
tree | 731f5b50c3f6c0078eeac6d9be54096d0adf0280 /swatchmaker/test/bootswatch.js | |
parent | 787116eba4f81940df59cb9dc90b4e30b3c88484 (diff) |
use jquery.smooth-scroll.js on swatchmaker
Diffstat (limited to 'swatchmaker/test/bootswatch.js')
-rw-r--r-- | swatchmaker/test/bootswatch.js | 53 |
1 files changed, 1 insertions, 52 deletions
diff --git a/swatchmaker/test/bootswatch.js b/swatchmaker/test/bootswatch.js index 71eba460..5a9b3002 100644 --- a/swatchmaker/test/bootswatch.js +++ b/swatchmaker/test/bootswatch.js @@ -1,61 +1,10 @@ -// tooltips - $('a[rel=tooltip]').tooltip({ 'placement': 'bottom' }); -// smooth scroll -$(document).ready(function() { - function filterPath(string) { - return string - .replace(/^\//,'') - .replace(/(index|default).[a-zA-Z]{3,4}$/,'') - .replace(/\/$/,''); - } - var locationPath = filterPath(location.pathname); - var scrollElem = scrollableElement('html', 'body'); - - $('a[href^=#]').each(function() { - var thisPath = filterPath(this.pathname) || locationPath; - if ( locationPath == thisPath - && (location.hostname == this.hostname || !this.hostname) - && this.hash.replace(/#/,'') ) { - var $target = $(this.hash), target = this.hash; - if (target) { - var targetOffset = $target.offset().top; - $(this).click(function(event) { - event.preventDefault(); - $(scrollElem).animate({scrollTop: targetOffset}, 400, function() { - location.hash = target; - }); - }); - } - } - }); - - // use the first element that is "scrollable" - function scrollableElement(els) { - for (var i = 0, argLength = arguments.length; i <argLength; i++) { - var el = arguments[i], - $scrollElement = $(el); - if ($scrollElement.scrollTop()> 0) { - return el; - } else { - $scrollElement.scrollTop(1); - var isScrollable = $scrollElement.scrollTop()> 0; - $scrollElement.scrollTop(0); - if (isScrollable) { - return el; - } - } - } - return []; - } - -}); +$('.navbar a, .subnav a').smoothScroll(); -// subnav (function ($) { |