Maybe my code is wrong. Could you advise me? I was trying to make smaller header when I scroll the window, like this site, " https://davidwalsh.name/supporting-internet-explorer "
function yScroll(){
var headerH = document.getElementsByClassName('headerContainerShadow');
var menu = document.getElementById('menu');
var yPos = window.pageYOffset;
if(yPos > 150){
$(headerH).addClass('smaller');
$('#searchForm').addClass('smaller');
} else {
$(headerH).removeClass('smaller');
$('#searchForm').removeClass('smaller');
}
}
window.addEventListener("scroll", yScroll);
My css for 'smaller' is below;
#searchForm{
padding-top:2.5em;
transition:all 0.3s;
}
#searchForm.smaller{
padding-top:1.2em;
padding-bottom:0.5em;
}
It's working in Firefox and Chrome, but not in IE10(my version). How can I fix this problem? How to change this code?
Thanks