У меня есть этот код jquery, который добавляет класс в div (#menu) после того, как пользователь прокрутил эту страницу далеко. Но я ищу способ изменить этот код на добавление этого класса, когда div (#menu) находится поверх другого div с классом (.remove) и снова удалит класс, когда он находится в div с классом (. Добавить). Вот мой код:добавить класс, когда div над другим div
jQuery(window).scroll(function(){
var fromTopPx = 400; // distance to trigger
var scrolledFromtop = jQuery(window).scrollTop();
if(scrolledFromtop > fromTopPx){
jQuery('#menu').addClass('scrolled');
}else{
jQuery('#menu').removeClass('scrolled');
}
});
Когда вы говорите «сверху», вы имеете в виду как выше div или буквально на нем? Также: «' на div »означает то же самое? – MinusFour
меню фиксировано, и это длинная страница с несколькими div с размером окна просмотра, при этом, если вы прокрутите меню вниз, прокрутите список div –
. Я не совсем понимаю, чего вы пытаетесь достичь. Можете ли вы привести пример разметки, которая будет запускать каждый сценарий? –