mirror of
https://github.com/tenrok/bootstrap.git
synced 2026-06-23 20:40:36 +03:00
Redesign clipboard-js to use icons
Co-Authored-By: GeoSot <geo.sotis@gmail.com>
This commit is contained in:
@@ -160,13 +160,23 @@
|
||||
})
|
||||
|
||||
clipboard.on('success', function (event) {
|
||||
var iconFirstChild = event.trigger.querySelector('.bi').firstChild
|
||||
var tooltipBtn = bootstrap.Tooltip.getInstance(event.trigger)
|
||||
var namespace = 'http://www.w3.org/1999/xlink'
|
||||
var originalXhref = iconFirstChild.getAttributeNS(namespace, 'href')
|
||||
var originalTitle = event.trigger.title
|
||||
|
||||
tooltipBtn.setContent({ '.tooltip-inner': 'Copied!' })
|
||||
event.trigger.addEventListener('hidden.bs.tooltip', function () {
|
||||
tooltipBtn.setContent({ '.tooltip-inner': btnTitle })
|
||||
}, { once: true })
|
||||
event.clearSelection()
|
||||
iconFirstChild.setAttributeNS(namespace, 'href', originalXhref.replace('clipboard', 'check2'))
|
||||
|
||||
setTimeout(function () {
|
||||
iconFirstChild.setAttributeNS(namespace, 'href', originalXhref)
|
||||
event.trigger.title = originalTitle
|
||||
}, 2000)
|
||||
})
|
||||
|
||||
clipboard.on('error', function (event) {
|
||||
|
||||
Reference in New Issue
Block a user