application.js 2.23 KB
Newer Older
1
2
3
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
// IT'S ALL JUST JUNK FOR OUR DOCS!
// ++++++++++++++++++++++++++++++++++++++++++
4

5
!function ($) {
6

7
  $(function(){
Jacob Thornton's avatar
Jacob Thornton committed
8

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    // IE10 viewport hack for Surface/desktop Windows 8 bug
    //
    // See Getting Started docs for more information
    if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
      var msViewportStyle = document.createElement("style");
      msViewportStyle.appendChild(
        document.createTextNode(
          "@-ms-viewport{width:auto!important}"
        )
      );
      document.getElementsByTagName("head")[0].
        appendChild(msViewportStyle);
    }


24
    var $window = $(window)
Jacob Thornton's avatar
Jacob Thornton committed
25
    var $body   = $(document.body)
26

fat's avatar
fat committed
27
28
    var navHeight = $('.navbar').outerHeight(true) + 10

Jacob Thornton's avatar
Jacob Thornton committed
29
    $body.scrollspy({
fat's avatar
fat committed
30
31
32
33
      target: '.bs-sidebar',
      offset: navHeight
    })

34
35
36
37
    $window.on('load', function () {
      $body.scrollspy('refresh')
    })

Jacob Thornton's avatar
Jacob Thornton committed
38
    $('.bs-docs-container [href=#]').click(function (e) {
39
40
41
      e.preventDefault()
    })

42
    // back to top
Mark Otto's avatar
Mark Otto committed
43
    setTimeout(function () {
fat's avatar
fat committed
44
45
46
      var $sideBar = $('.bs-sidebar')

      $sideBar.affix({
Mark Otto's avatar
Mark Otto committed
47
        offset: {
fat's avatar
fat committed
48
49
50
51
52
53
54
55
56
57
          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))
          }
Mark Otto's avatar
Mark Otto committed
58
59
60
        }
      })
    }, 100)
61

62
    setTimeout(function () {
Mark Otto's avatar
Mark Otto committed
63
      $('.bs-top').affix()
64
65
    }, 100)

Jacob Thornton's avatar
Jacob Thornton committed
66
    // tooltip demo
67
    $('.tooltip-demo').tooltip({
68
69
      selector: "[data-toggle=tooltip]",
      container: "body"
Jacob Thornton's avatar
Jacob Thornton committed
70
    })
71

72
73
    $('.tooltip-test').tooltip()
    $('.popover-test').popover()
Jacob Thornton's avatar
Jacob Thornton committed
74

Mark Otto's avatar
Mark Otto committed
75
76
77
78
79
    $('.bs-docs-navbar').tooltip({
      selector: "a[data-toggle=tooltip]",
      container: ".bs-docs-navbar .nav"
    })

Jacob Thornton's avatar
Jacob Thornton committed
80
    // popover demo
81
    $("[data-toggle=popover]")
Jacob Thornton's avatar
Jacob Thornton committed
82
83
84
85
86
87
88
89
90
91
92
93
      .popover()

    // button state demo
    $('#fat-btn')
      .click(function () {
        var btn = $(this)
        btn.button('loading')
        setTimeout(function () {
          btn.button('reset')
        }, 3000)
      })
})
94

95
}(window.jQuery)