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

5
/*!
6
 * JavaScript for Bootstrap's docs (http://getbootstrap.com)
7
 * Copyright 2011-2014 Twitter, Inc.
8
9
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
10
11
 */

12

13
!function ($) {
14

15
  $(function () {
Jacob Thornton's avatar
Jacob Thornton committed
16

17
18
19
20
    // IE10 viewport hack for Surface/desktop Windows 8 bug
    //
    // See Getting Started docs for more information
    if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
21
      var msViewportStyle = document.createElement('style')
22
23
      msViewportStyle.appendChild(
        document.createTextNode(
XhmikosR's avatar
XhmikosR committed
24
          '@-ms-viewport{width:auto!important}'
25
        )
26
27
      )
      document.querySelector('head').appendChild(msViewportStyle)
28
29
30
    }


31
    var $window = $(window)
Jacob Thornton's avatar
Jacob Thornton committed
32
    var $body   = $(document.body)
33

Mark Otto's avatar
Mark Otto committed
34
    // var navHeight = $('.navbar').outerHeight(true) + 10
fat's avatar
fat committed
35

Jacob Thornton's avatar
Jacob Thornton committed
36
    $body.scrollspy({
Mark Otto's avatar
Mark Otto committed
37
      target: '.bs-docs-toc-item',
fat's avatar
fat committed
38
39
    })

40
41
42
43
    $window.on('load', function () {
      $body.scrollspy('refresh')
    })

Mark Otto's avatar
Mark Otto committed
44
45
46
    // $('.bs-docs-container [href=#]').click(function (e) {
    //   e.preventDefault()
    // })
47

48
    // back to top
Mark Otto's avatar
Mark Otto committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
    // setTimeout(function () {
    //   var $sideBar = $('.bs-docs-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-docs-footer').outerHeight(true))
    //       }
    //     }
    //   })
    // }, 100)

    // setTimeout(function () {
    //   $('.bs-top').affix()
    // }, 100)
71

Jacob Thornton's avatar
Jacob Thornton committed
72
    // tooltip demo
73
    $('.tooltip-demo').tooltip({
XhmikosR's avatar
XhmikosR committed
74
75
      selector: '[data-toggle=tooltip]',
      container: 'body'
Jacob Thornton's avatar
Jacob Thornton committed
76
    })
77

78
79
    $('.tooltip-test').tooltip()
    $('.popover-test').popover()
Jacob Thornton's avatar
Jacob Thornton committed
80

Mark Otto's avatar
Mark Otto committed
81
    $('.bs-docs-navbar').tooltip({
XhmikosR's avatar
XhmikosR committed
82
83
      selector: 'a[data-toggle=tooltip]',
      container: '.bs-docs-navbar .nav'
Mark Otto's avatar
Mark Otto committed
84
85
    })

Jacob Thornton's avatar
Jacob Thornton committed
86
    // popover demo
Mark Otto's avatar
Mark Otto committed
87
88
89
90
91
92
    $('.bs-docs-popover').popover()

    // Popover dismiss on next click
    $('.bs-docs-popover-dismiss').popover({
      trigger: 'focus'
    })
Jacob Thornton's avatar
Jacob Thornton committed
93
94

    // button state demo
95
    $('#loading-example-btn')
Jacob Thornton's avatar
Jacob Thornton committed
96
97
98
99
100
101
102
      .click(function () {
        var btn = $(this)
        btn.button('loading')
        setTimeout(function () {
          btn.button('reset')
        }, 3000)
      })
103
  })
104

Zlatan Vasović's avatar
Zlatan Vasović committed
105
}(jQuery)