aboutsummaryrefslogtreecommitdiff
path: root/docs/assets/js/application.js
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2013-12-31 13:53:33 -0800
committerMark Otto <[email protected]>2013-12-31 13:53:33 -0800
commitb253cb2c1e34a41940c4933fb95c46da833fc5f9 (patch)
treee5a40b963eba273c42e4aad21fb3858a657002dd /docs/assets/js/application.js
parent9e1153d0498a9e9612c1db85922642fe2aa38c2a (diff)
parent8812856de1ce17bb2f482c75370fb2e3db7ac6de (diff)
downloadbootstrap-b253cb2c1e34a41940c4933fb95c46da833fc5f9.tar.xz
bootstrap-b253cb2c1e34a41940c4933fb95c46da833fc5f9.zip
Merge branch 'master' into docs_derp
Conflicts: _config.yml docs/_includes/footer.html docs/_includes/nav-main.html docs/_includes/old-bs-docs.html docs/_layouts/default.html docs/_layouts/home.html docs/getting-started.html docs/index.html
Diffstat (limited to 'docs/assets/js/application.js')
-rw-r--r--docs/assets/js/application.js102
1 files changed, 102 insertions, 0 deletions
diff --git a/docs/assets/js/application.js b/docs/assets/js/application.js
new file mode 100644
index 000000000..4a6cd0ef3
--- /dev/null
+++ b/docs/assets/js/application.js
@@ -0,0 +1,102 @@
+// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
+// IT'S ALL JUST JUNK FOR OUR DOCS!
+// ++++++++++++++++++++++++++++++++++++++++++
+
+/*!
+ * Copyright 2013 Twitter, Inc.
+ *
+ * Licensed under the Creative Commons Attribution 3.0 Unported License. For
+ * details, see http://creativecommons.org/licenses/by/3.0/.
+ */
+
+
+!function ($) {
+
+ $(function () {
+
+ // 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);
+ }
+
+
+ var $window = $(window)
+ var $body = $(document.body)
+
+ var navHeight = $('.navbar').outerHeight(true) + 10
+
+ $body.scrollspy({
+ target: '.bs-sidebar',
+ offset: navHeight
+ })
+
+ $window.on('load', function () {
+ $body.scrollspy('refresh')
+ })
+
+ $('.bs-docs-container [href=#]').click(function (e) {
+ e.preventDefault()
+ })
+
+ // 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]',
+ container: 'body'
+ })
+
+ $('.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
+ $('#loading-example-btn')
+ .click(function () {
+ var btn = $(this)
+ btn.button('loading')
+ setTimeout(function () {
+ btn.button('reset')
+ }, 3000)
+ })
+ })
+
+}(jQuery)