Вопрос: почему вы используете комбинацию селекторов элементов с jQuery и getElementById?Вот как я бы переписал вашу функцию .... Вы должны поместить это выражение if в функцию, которая происходит, когда что-то происходит.В этом случае, это когда окно прокручивается.
$(window).scroll(function () {
var $this = $(this),
$head = $('#head');
if ($this.scrollTop() > 120) {
$head.addClass('fixed_header');
} else {
$head.removeClass('fixed_header');
}
});
Имеет ли это смысл?Кроме того, scrollTop не уходит из пикселей, но это целое число.Кстати, только окно и это может идти в паренсе без кавычек ... body, html и т. Д. .... при их выборе нужно заключать их в кавычки.