aboutsummaryrefslogtreecommitdiff
path: root/docs/assets/js
diff options
context:
space:
mode:
authorZeno Rocha <[email protected]>2015-10-14 00:51:03 +0300
committerXhmikosR <[email protected]>2015-10-24 19:01:03 +0300
commite4590aca61deb2d2ddd2853593f8a95fea5b9a47 (patch)
tree2672f9df9aebd7aa7f82ef8251a1865645f2d4fd /docs/assets/js
parentc343b9f59d78e0221b6e8f073b6bd6d42b0a68a6 (diff)
downloadbootstrap-e4590aca61deb2d2ddd2853593f8a95fea5b9a47.tar.xz
bootstrap-e4590aca61deb2d2ddd2853593f8a95fea5b9a47.zip
Fix the remaining issues for the clipboard.js switch.
Diffstat (limited to 'docs/assets/js')
-rw-r--r--docs/assets/js/src/application.js37
1 files changed, 23 insertions, 14 deletions
diff --git a/docs/assets/js/src/application.js b/docs/assets/js/src/application.js
index 85a578649..1fec20079 100644
--- a/docs/assets/js/src/application.js
+++ b/docs/assets/js/src/application.js
@@ -38,29 +38,38 @@
// Insert copy to clipboard button before .highlight
$('.highlight').each(function () {
- var btnHtml = '<div class="bd-clipboard"><span class="btn-clipboard">Copy</span></div>'
+ var btnHtml = '<div class="bd-clipboard"><span class="btn-clipboard" title="Copy to clipboard">Copy</span></div>'
$(this).before(btnHtml)
+ $('.btn-clipboard').tooltip()
})
- var clipboard = new Clipboard('.bd-clipboard', {
+ var clipboard = new Clipboard('.btn-clipboard', {
target: function (trigger) {
- return trigger.nextElementSibling;
+ return trigger.parentNode.nextElementSibling
}
- });
+ })
- /*
clipboard.on('success', function (e) {
- console.info('Action:', e.action);
- console.info('Text:', e.text);
- console.info('Trigger:', e.trigger);
-
- e.clearSelection();
- });
+ $(e.trigger)
+ .attr('title', 'Copied!')
+ .tooltip('_fixTitle')
+ .tooltip('show')
+ .attr('title', 'Copy to clipboard')
+ .tooltip('_fixTitle')
+
+ e.clearSelection()
+ })
clipboard.on('error', function (e) {
- console.error('Action:', e.action);
- console.error('Trigger:', e.trigger);
- });*/
+ var fallbackMsg = /Mac/i.test(navigator.userAgent) ? 'Press \u2318 to copy' : 'Press Ctrl-C to copy'
+
+ $(e.trigger)
+ .attr('title', fallbackMsg)
+ .tooltip('_fixTitle')
+ .tooltip('show')
+ .attr('title', 'Copy to clipboard')
+ .tooltip('_fixTitle')
+ })
})