From: Jacob Thornton Date: Sat, 2 Jul 2011 04:37:12 +0000 (-0700) Subject: clean up js a tiny bit X-Git-Tag: v1.0.0~15^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5a7f3f72cbc86d79ac6c5967eed39be72bc08561;p=thirdparty%2Fbootstrap.git clean up js a tiny bit --- diff --git a/docs/assets/js/application.js b/docs/assets/js/application.js index 8f54c99699..8b29f6c21a 100644 --- a/docs/assets/js/application.js +++ b/docs/assets/js/application.js @@ -1,6 +1,47 @@ $(document).ready(function(){ - // Example dropdown for topbar nav + // scroll spy logic + // ================ + + var activeTarget, + $window = $(window), + position = {}, + nav = $('body > .topbar li a'), + targets = nav.map(function () { + return $(this).attr('href'); + }), + offsets = $.map(targets, function (id) { + return $(id).offset().top; + }); + + + function setButton(id) { + nav.parent("li").removeClass('active'); + $(nav[$.inArray(id, targets)]).parent("li").addClass('active'); + } + + function processScroll(e) { + var scrollTop = $window.scrollTop() + 10, i; + for (i = offsets.length; i--;) { + if (activeTarget != targets[i] && scrollTop >= offsets[i] && (!offsets[i + 1] || scrollTop <= offsets[i + 1])) { + activeTarget = targets[i]; + setButton(activeTarget); + } + } + } + + nav.click(function () { + processScroll(); + }); + + processScroll(); + + $window.scroll(processScroll); + + + // Dropdown example for topbar nav + // =============================== + $("body").bind("click", function(e) { $("ul.menu-dropdown").hide(); $('a.menu').parent("li").removeClass("open").children("ul.menu-dropdown").hide(); @@ -23,10 +64,16 @@ $(document).ready(function(){ return false; }); + // table sort example + // ================== + $("#sortTableExample").tablesorter( {sortList: [[1,0]]} ); - // add on + + // add on logic + // ============ + $('.add-on :checkbox').click(function() { if ($(this).attr('checked')) { $(this).parents('.add-on').addClass('active'); @@ -35,7 +82,10 @@ $(document).ready(function(){ } }); + // Disable certain links in docs + // ============================= + $('ul.tabs a, ul.pills a, .pagination a').click(function(e) { e.preventDefault(); }); @@ -49,44 +99,9 @@ $(document).ready(function(){ }); - // scroll spyer - var activeTarget, - $window = $(window), - position = {}, - nav = $('body > .topbar li a'), - targets = nav.map(function () { - return $(this).attr('href'); - }), - offsets = $.map(targets, function (id) { - return $(id).offset().top; - }); - - - function setButton(id) { - nav.parent("li").removeClass('active'); - $(nav[$.inArray(id, targets)]).parent("li").addClass('active'); - } - - function processScroll(e) { - var scrollTop = $window.scrollTop() + 10, i; - for (i = offsets.length; i--;) { - if (activeTarget != targets[i] && scrollTop >= offsets[i] && (!offsets[i + 1] || scrollTop <= offsets[i + 1])) { - activeTarget = targets[i]; - setButton(activeTarget); - } - } - } - - nav.click(function () { - processScroll(); - }); - - processScroll(); - - $window.scroll(processScroll); - // POSITION TWIPSIES // ================= + $('.twipsies.well a').each(function () { var type = this.title , $anchor = $(this)