From 4642156cbc6da4a9e25dce2168f2fb9b726de042 Mon Sep 17 00:00:00 2001 From: Thomas Park Date: Tue, 6 Aug 2013 15:19:12 -0400 Subject: unignore bower_components --- .../bootstrap/assets/js/application.js | 169 +++++++++ bower_components/bootstrap/assets/js/holder.js | 419 +++++++++++++++++++++ bower_components/bootstrap/assets/js/html5shiv.js | 8 + bower_components/bootstrap/assets/js/jquery.js | 5 + .../bootstrap/assets/js/respond.min.js | 6 + 5 files changed, 607 insertions(+) create mode 100644 bower_components/bootstrap/assets/js/application.js create mode 100755 bower_components/bootstrap/assets/js/holder.js create mode 100644 bower_components/bootstrap/assets/js/html5shiv.js create mode 100644 bower_components/bootstrap/assets/js/jquery.js create mode 100644 bower_components/bootstrap/assets/js/respond.min.js (limited to 'bower_components/bootstrap/assets/js') diff --git a/bower_components/bootstrap/assets/js/application.js b/bower_components/bootstrap/assets/js/application.js new file mode 100644 index 00000000..8097107e --- /dev/null +++ b/bower_components/bootstrap/assets/js/application.js @@ -0,0 +1,169 @@ +// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT +// IT'S ALL JUST JUNK FOR OUR DOCS! +// ++++++++++++++++++++++++++++++++++++++++++ + +!function ($) { + + $(function(){ + + var $window = $(window) + + var navHeight = $('.navbar').outerHeight(true) + 10 + + $(document.body).scrollspy({ + target: '.bs-sidebar', + offset: navHeight + }) + + $('[href=#]').click(function (e) { + e.preventDefault() + }) + + $(document.body).on('click', '.bs-sidenav [href^=#]', function (e) { + var $target = $(this.getAttribute('href')) + + e.preventDefault() // prevent browser scroll + + document.body.scrollTop = + $target.offset().top - + navHeight + 5 // offset scroll by nav + }) + + // back to top + setTimeout(function () { + var $sideBar = $('.bs-sidebar') + + $sideBar.affix({ + offset: { + top: function () { + var offsetTop = $sideBar.offset().top + var sideBarMargin = parseInt($sideBar.children(0).css('margin-top'), 10) + var navOuterHeight = $('.bs-docs-nav').height() + + return (this.top = offsetTop - navOuterHeight - sideBarMargin) + } + , bottom: function () { + return (this.bottom = $('.bs-footer').outerHeight(true)) + } + } + }) + }, 100) + + setTimeout(function () { + $('.bs-top').affix() + }, 100) + + // tooltip demo + $('.tooltip-demo').tooltip({ + selector: "[data-toggle=tooltip]" + }) + + $('.tooltip-test').tooltip() + $('.popover-test').popover() + + $('.bs-docs-navbar').tooltip({ + selector: "a[data-toggle=tooltip]", + container: ".bs-docs-navbar .nav" + }) + + // popover demo + $("[data-toggle=popover]") + .popover() + + // button state demo + $('#fat-btn') + .click(function () { + var btn = $(this) + btn.button('loading') + setTimeout(function () { + btn.button('reset') + }, 3000) + }) + + // carousel demo + $('.bs-docs-carousel-example').carousel() + + // javascript build logic + var inputsComponent = $("#less input") + , inputsPlugin = $("#plugins input") + , inputsVariables = $("#less-variables input") + + // toggle all plugin checkboxes + $('#less .toggle').on('click', function (e) { + e.preventDefault() + inputsComponent.prop('checked', !inputsComponent.is(':checked')) + }) + + $('#plugins .toggle').on('click', function (e) { + e.preventDefault() + inputsPlugin.prop('checked', !inputsPlugin.is(':checked')) + }) + + $('#less-variables .toggle').on('click', function (e) { + e.preventDefault() + inputsVariables.val('') + }) + + // request built javascript + $('.bs-customize-download .btn').on('click', function (e) { + e.preventDefault() + + var css = $("#less input:checked") + .map(function () { return this.value }) + .toArray() + , js = $("#plugins input:checked") + .map(function () { return this.value }) + .toArray() + , vars = {} + + $("#less-variables input") + .each(function () { + $(this).val() && (vars[ $(this).prev().text() ] = $(this).val()) + }) + + $.ajax({ + type: 'POST' + , url: /localhost/.test(window.location) ? 'http://localhost:9001' : 'http://bootstrap.herokuapp.com' + , dataType: 'jsonpi' + , params: { + js: js + , css: css + , vars: vars + } + }) + }) + }) + +// Modified from the original jsonpi https://github.com/benvinegar/jquery-jsonpi +$.ajaxTransport('jsonpi', function(opts, originalOptions, jqXHR) { + var url = opts.url; + + return { + send: function(_, completeCallback) { + var name = 'jQuery_iframe_' + jQuery.now() + , iframe, form + + iframe = $('