当div超过另一个div时添加一个类

时间:2015-10-11 13:54:54

标签: javascript jquery html

我有这个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');
    }
});

1 个答案:

答案 0 :(得分:0)

你需要找到你想要的div的位置"在"之上。

为此,您可以使用

$('.remove').offset().top;

希望这有帮助。