Trues, говнокодишь мне тут.
У тебя при каждом скролле происходит парсинг документа (ищется элемент по селектору), потом применяются уже возможно существующие стили.
Я у себя вот так делал:
var menuIsFixed = false;
window.eventAdd('scroll', function() {
var isScrollFollowHeader = (body.scrollTop || html.scrollTop) >= 250;
if(menuIsFixed != isScrollFollowHeader) {
main[menuIsFixed ? 'classRemove' : 'classAdd']('menu-fixed');
menuIsFixed = !menuIsFixed;
}
});