diff options
| author | Zeno Rocha <[email protected]> | 2015-10-14 00:51:03 +0300 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2015-10-24 19:01:03 +0300 |
| commit | e4590aca61deb2d2ddd2853593f8a95fea5b9a47 (patch) | |
| tree | 2672f9df9aebd7aa7f82ef8251a1865645f2d4fd /docs | |
| parent | c343b9f59d78e0221b6e8f073b6bd6d42b0a68a6 (diff) | |
| download | bootstrap-e4590aca61deb2d2ddd2853593f8a95fea5b9a47.tar.xz bootstrap-e4590aca61deb2d2ddd2853593f8a95fea5b9a47.zip | |
Fix the remaining issues for the clipboard.js switch.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/assets/js/src/application.js | 37 |
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') + }) }) |
