我有这个jquery代码,在用户在页面上滚动那么远之后,将一个类添加到div(#menu)。但是我正在寻找一种方法来改变该代码,当div(#menu)位于具有类(.remove)的另一个div之上时添加该类,并且当它在div上时再次删除该类类(.add)。这是我的代码:
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');
}
});
答案 0 :(得分:0)
你需要找到你想要的div的位置"在"之上。
为此,您可以使用
$('.remove').offset().top;
希望这有帮助。