Javascript, IE 10.
@kuba. / JS, .
JavaScript:
var htmlElement = document.querySelector('html');
document.addEventListener('click', function(){
htmlElement.classList.add('clicking');
});
document.addEventListener('keyup', function(e){
if (e.keyCode === 9) {
htmlElement.classList.remove('clicking');
}
});
: ,
CSS
html.clicking .targetElement:focus {
outline: none;
}
html.clicking a:focus,
html.clicking button:focus,
html.clicking input:focus,
html.clicking textarea:focus {
outline: none;
}
:
querySelector IE 8+
element.classList IE 10 +
jQuery is an alternative if you need to support browsers older than IE10.
$(document).on('click', function(){
$('html').addClass('clicking');
});
$(document).on('keyup', function(){
if (e.keyCode === 9) {
$('html').removeClass('clicking');
}
});
source
share