У меня есть контейнер, содержащий верхнее меню. Но когда этот контейнер прокручивается на ширину 60 пикселей, мне нужен класс, который нужно добавить в верхнее меню, но он этого не делает.Добавить класс в элемент, когда элемент прокручивается над
Я это Jquery:
$(window).scroll(function() {
if ($('#case-container').scrollTop()>60) {
$('.case-header').addClass('sticky')
} else if ($('#case-container').scrollTop()<60) {
$('.case-header').removeClass('sticky')
}
});
Как я могу это исправить, чтобы заставить его работать?
Что не работает? Добавление класса или прокрутки? И можете ли вы опубликовать html? –
Можете ли вы предоставить демо-версию по адресу http://jsfiddle.net, чтобы мы могли видеть, что происходит не так? Кстати, если вы не хотите ничего делать, когда '.scrollTop()' ровно 60, вы можете просто использовать простой 'else {...' случай, вам не нужно 'else if' с условием, которое является напротив начального условия 'if'. – nnnnnn
[Может быть полезно] (http://heera.it/jquery-sticky-menu-plugin), похоже, вам нужна подобная вещь. –