Clear tooltips on blur as well as mouseleave (#420)

Addresses
https://github.com/zenorocha/clipboard.js/pull/419#issuecomment-304734327
This commit is contained in:
Patrick H. Lauke 2017-05-30 01:55:02 +02:00 committed by Zeno Rocha
parent 10468f0c0a
commit 16d4404462

View File

@ -1,10 +1,13 @@
var btns = document.querySelectorAll('.btn'); var btns = document.querySelectorAll('.btn');
for (var i = 0; i < btns.length; i++) { for (var i = 0; i < btns.length; i++) {
btns[i].addEventListener('mouseleave', function(e) { btns[i].addEventListener('mouseleave', clearTooltip);
e.currentTarget.setAttribute('class', 'btn'); btns[i].addEventListener('blur', clearTooltip);
e.currentTarget.removeAttribute('aria-label'); }
});
function clearTooltip(e) {
e.currentTarget.setAttribute('class', 'btn');
e.currentTarget.removeAttribute('aria-label');
} }
function showTooltip(elem, msg) { function showTooltip(elem, msg) {