diff options
| author | Jacob Thornton <[email protected]> | 2011-07-01 21:37:12 -0700 |
|---|---|---|
| committer | Jacob Thornton <[email protected]> | 2011-07-01 21:37:12 -0700 |
| commit | 5a7f3f72cbc86d79ac6c5967eed39be72bc08561 (patch) | |
| tree | 7061619f9f28577aa66ff6eb7439a5d02a486535 | |
| parent | 8245a7087eac2e0725f2546d7bac9e68de94f58e (diff) | |
| download | bootstrap-5a7f3f72cbc86d79ac6c5967eed39be72bc08561.tar.xz bootstrap-5a7f3f72cbc86d79ac6c5967eed39be72bc08561.zip | |
clean up js a tiny bit
| -rw-r--r-- | docs/assets/js/application.js | 91 |
1 files changed, 53 insertions, 38 deletions
diff --git a/docs/assets/js/application.js b/docs/assets/js/application.js index 8f54c9969..8b29f6c21 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) |
