Próbuję dojść dlaczego jak kliknę guzik poza inputem to przez searchInput.focus();
dodaje mi znak do inputa. Czy to by oznaczało, że znak dodaje się w momencie kiedy podnoszę przycisk?
document.addEventListener('DOMContentLoaded', function () {
(function () {
document.addEventListener('keypress', function (e) {
var searchKeyPressed = e.keyCode === 115;
var target = e.target;
var header = document.getElementsByTagName('header')[0];
var searchInput = document.getElementById('q');
if (!searchKeyPressed || target.className == "global-search")
return false;
if (header.style.paddingTop) {
header.removeAttribute('style');
} else {
header.style.paddingTop = "50px";
searchInput.focus();
}
});
}());
}, false);