aboutsummaryrefslogtreecommitdiff
path: root/docs/assets/js/src
diff options
context:
space:
mode:
authorXhmikosR <[email protected]>2015-04-28 14:27:09 +0300
committerXhmikosR <[email protected]>2015-04-29 08:55:29 +0300
commit438cae9d90449403c470686852b95934067f2c4d (patch)
tree7f0430e57b410dd9b856a7c951620d14e3334b4b /docs/assets/js/src
parent16a44c208d5ea2709d832535f695554e4cdd8bf4 (diff)
downloadbootstrap-438cae9d90449403c470686852b95934067f2c4d.tar.xz
bootstrap-438cae9d90449403c470686852b95934067f2c4d.zip
Revert "Update ZeroClipboard and remove Copy buttons when Flash is unavailable"
This reverts commit 229e88892913d5c8b712510c28b78bfa114596e5. ZeroClipboard v2.x drops IE < 9 support.
Diffstat (limited to 'docs/assets/js/src')
-rw-r--r--docs/assets/js/src/application.js43
1 files changed, 22 insertions, 21 deletions
diff --git a/docs/assets/js/src/application.js b/docs/assets/js/src/application.js
index 801d6390d..465e1386b 100644
--- a/docs/assets/js/src/application.js
+++ b/docs/assets/js/src/application.js
@@ -127,7 +127,7 @@
// Config ZeroClipboard
ZeroClipboard.config({
- swfPath: '/assets/flash/ZeroClipboard.swf',
+ moviePath: '/assets/flash/ZeroClipboard.swf',
hoverClass: 'btn-clipboard-hover'
})
@@ -136,38 +136,39 @@
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('ready', function () {
+ zeroClipboard.on('load', function () {
htmlBridge
.data('placement', 'top')
.attr('title', 'Copy to clipboard')
.tooltip()
+ })
- // Copy to clipboard
- zeroClipboard.on('copy', function (event) {
- var highlight = $(event.target).parent().nextAll('.highlight').first()
- event.clipboardData.setData('text/plain', highlight.text())
- })
+ // 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('aftercopy', function () {
- htmlBridge
- .attr('title', 'Copied!')
- .tooltip('fixTitle')
- .tooltip('show')
- .attr('title', 'Copy to clipboard')
- .tooltip('fixTitle')
- })
+ // 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 on error
- zeroClipboard.on('error', function () {
- $('.zero-clipboard').remove()
- ZeroClipboard.destroy()
+ // Notify copy failure
+ zeroClipboard.on('noflash wrongflash', function () {
+ htmlBridge
+ .attr('title', 'Flash required')
+ .tooltip('fixTitle')
+ .tooltip('show')
})
})