aboutsummaryrefslogtreecommitdiff
path: root/docs/assets/js/src
diff options
context:
space:
mode:
authorJacob Thornton <[email protected]>2015-08-12 19:59:55 -0700
committerJacob Thornton <[email protected]>2015-08-12 19:59:55 -0700
commit23d05f1585846752ea58ed5ffad2ad8e574d6d77 (patch)
tree83116d7b1cfb112814c86a563fd4ee5238e7d4ac /docs/assets/js/src
parent575a886437229764223e3a287af4a67d0d5be42b (diff)
downloadbootstrap-23d05f1585846752ea58ed5ffad2ad8e574d6d77.tar.xz
bootstrap-23d05f1585846752ea58ed5ffad2ad8e574d6d77.zip
get the js working for docs
Diffstat (limited to 'docs/assets/js/src')
-rw-r--r--docs/assets/js/src/application.js78
1 files changed, 78 insertions, 0 deletions
diff --git a/docs/assets/js/src/application.js b/docs/assets/js/src/application.js
new file mode 100644
index 000000000..6206273fd
--- /dev/null
+++ b/docs/assets/js/src/application.js
@@ -0,0 +1,78 @@
+// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
+// IT'S ALL JUST JUNK FOR OUR DOCS!
+// ++++++++++++++++++++++++++++++++++++++++++
+
+/*!
+ * JavaScript for Bootstrap's docs (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under the Creative Commons Attribution 3.0 Unported License. For
+ * details, see https://creativecommons.org/licenses/by/3.0/.
+ */
+
+/* global ZeroClipboard, anchors */
+
+!function ($) {
+ 'use strict';
+
+ $(function () {
+
+ // Tooltip and popover demos
+ $('.tooltip-demo').tooltip({
+ selector: '[data-toggle="tooltip"]',
+ container: 'body'
+ })
+
+ $('[data-toggle="popover"]').popover()
+
+ // Demos within modals
+ $('.tooltip-test').tooltip()
+ $('.popover-test').popover()
+
+ // Config ZeroClipboard
+ ZeroClipboard.config({
+ moviePath: '/assets/flash/ZeroClipboard.swf',
+ hoverClass: 'btn-clipboard-hover'
+ })
+
+ // Insert copy to clipboard button before .highlight
+ $('.highlight').each(function () {
+ var btnHtml = '<div class="zero-clipboard"><span class="btn-clipboard">Copy</span></div>'
+ $(this).before(btnHtml)
+ })
+ var zeroClipboard = new ZeroClipboard($('.btn-clipboard'))
+ var $htmlBridge = $('#global-zeroclipboard-html-bridge')
+
+ // Handlers for ZeroClipboard
+ zeroClipboard.on('load', function () {
+ $htmlBridge
+ .data('placement', 'top')
+ .attr('title', 'Copy to clipboard')
+ .tooltip()
+
+ // Copy to clipboard
+ zeroClipboard.on('dataRequested', function (client) {
+ var highlight = $(this).parent().nextAll('.highlight').first()
+ client.setText(highlight.text())
+ })
+
+ // Notify copy success and reset tooltip title
+ zeroClipboard.on('complete', function () {
+ $htmlBridge
+ .attr('title', 'Copied!')
+ .tooltip('fixTitle')
+ .tooltip('show')
+ .attr('title', 'Copy to clipboard')
+ .tooltip('fixTitle')
+ })
+ })
+
+ // Hide copy button when no Flash is found
+ // or wrong Flash version is present
+ zeroClipboard.on('noflash wrongflash', function () {
+ $('.zero-clipboard').remove()
+ ZeroClipboard.destroy()
+ })
+
+ })
+
+}(jQuery)