summaryrefslogtreecommitdiff
path: root/swatchmaker/test/bootswatch.js
diff options
context:
space:
mode:
authorThomas Park <thomas@thomaspark.me>2013-04-24 22:05:26 -0400
committerThomas Park <thomas@thomaspark.me>2013-04-24 22:05:26 -0400
commit2a062f7a34e6c499006bb8e5271f16f8241fa36f (patch)
tree731f5b50c3f6c0078eeac6d9be54096d0adf0280 /swatchmaker/test/bootswatch.js
parent787116eba4f81940df59cb9dc90b4e30b3c88484 (diff)
use jquery.smooth-scroll.js on swatchmaker
Diffstat (limited to 'swatchmaker/test/bootswatch.js')
-rw-r--r--swatchmaker/test/bootswatch.js53
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 ($) {