Merge pull request #168 from bjornerik/gh-pages
[bootswatch] / bower_components / bootstrap / assets / js / application.js
1 // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
2 // IT'S ALL JUST JUNK FOR OUR DOCS!
3 // ++++++++++++++++++++++++++++++++++++++++++
4
5 !function ($) {
6
7   $(function(){
8
9     var $window = $(window)
10     var $body   = $(document.body)
11
12     var navHeight = $('.navbar').outerHeight(true) + 10
13
14     $body.scrollspy({
15       target: '.bs-sidebar',
16       offset: navHeight
17     })
18
19     $window.on('load', function () {
20       $body.scrollspy('refresh')
21     })
22
23     $('.bs-docs-container [href=#]').click(function (e) {
24       e.preventDefault()
25     })
26
27     // back to top
28     setTimeout(function () {
29       var $sideBar = $('.bs-sidebar')
30
31       $sideBar.affix({
32         offset: {
33           top: function () {
34             var offsetTop      = $sideBar.offset().top
35             var sideBarMargin  = parseInt($sideBar.children(0).css('margin-top'), 10)
36             var navOuterHeight = $('.bs-docs-nav').height()
37
38             return (this.top = offsetTop - navOuterHeight - sideBarMargin)
39           }
40         , bottom: function () {
41             return (this.bottom = $('.bs-footer').outerHeight(true))
42           }
43         }
44       })
45     }, 100)
46
47     setTimeout(function () {
48       $('.bs-top').affix()
49     }, 100)
50
51     // tooltip demo
52     $('.tooltip-demo').tooltip({
53       selector: "[data-toggle=tooltip]",
54       container: "body"
55     })
56
57     $('.tooltip-test').tooltip()
58     $('.popover-test').popover()
59
60     $('.bs-docs-navbar').tooltip({
61       selector: "a[data-toggle=tooltip]",
62       container: ".bs-docs-navbar .nav"
63     })
64
65     // popover demo
66     $("[data-toggle=popover]")
67       .popover()
68
69     // button state demo
70     $('#fat-btn')
71       .click(function () {
72         var btn = $(this)
73         btn.button('loading')
74         setTimeout(function () {
75           btn.button('reset')
76         }, 3000)
77       })
78
79     // carousel demo
80     $('.bs-docs-carousel-example').carousel()
81 })
82
83 }(window.jQuery)