summaryrefslogtreecommitdiff
path: root/bower_components/bootstrap/assets/js/application.js
diff options
context:
space:
mode:
Diffstat (limited to 'bower_components/bootstrap/assets/js/application.js')
-rwxr-xr-x[-rw-r--r--]bower_components/bootstrap/assets/js/application.js102
1 files changed, 8 insertions, 94 deletions
diff --git a/bower_components/bootstrap/assets/js/application.js b/bower_components/bootstrap/assets/js/application.js
index 8097107e..81b644b9 100644..100755
--- a/bower_components/bootstrap/assets/js/application.js
+++ b/bower_components/bootstrap/assets/js/application.js
@@ -7,26 +7,21 @@
$(function(){
var $window = $(window)
+ var $body = $(document.body)
var navHeight = $('.navbar').outerHeight(true) + 10
- $(document.body).scrollspy({
+ $body.scrollspy({
target: '.bs-sidebar',
offset: navHeight
})
- $('[href=#]').click(function (e) {
- e.preventDefault()
+ $window.on('load', function () {
+ $body.scrollspy('refresh')
})
- $(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
+ $('.bs-docs-container [href=#]').click(function (e) {
+ e.preventDefault()
})
// back to top
@@ -55,7 +50,8 @@
// tooltip demo
$('.tooltip-demo').tooltip({
- selector: "[data-toggle=tooltip]"
+ selector: "[data-toggle=tooltip]",
+ container: "body"
})
$('.tooltip-test').tooltip()
@@ -82,88 +78,6 @@
// 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 = $('<iframe>')
- .attr('name', name)
- .appendTo('head')
-
- form = $('<form>')
- .attr('method', opts.type) // GET or POST
- .attr('action', url)
- .attr('target', name)
-
- $.each(opts.params, function(k, v) {
-
- $('<input>')
- .attr('type', 'hidden')
- .attr('name', k)
- .attr('value', typeof v == 'string' ? v : JSON.stringify(v))
- .appendTo(form)
- })
-
- form.appendTo('body').submit()
- }
- }
})
}(window.jQuery)