jquery将css添加到scrolltop函数

时间:2013-02-14 15:40:21

标签: jquery

如何添加此....

$( “#otherdiv”)的CSS( “背景色”, “黄色”);

用这个来触发....

$(function(){
var stickerTop = parseInt($('#header-container').offset().top);
$(window).scroll(function() {
$("#header-container").css((parseInt($(window).scrollTop()) + parseInt($("#header-    container").css('margin-top')) > stickerTop) ? {
        position: 'fixed',
        top: '0px'
    } : {
        position: 'relative'
    }); 
});
});//]]>  

非常感谢!

1 个答案:

答案 0 :(得分:0)

好吧,假设您希望#otherdiv在滚动窗口时收到背景色,请尝试:

$(function(){
    var stickerTop = parseInt($('#header-container').offset().top);
    $(window).scroll(function() {
        var bg_color = (parseInt($(window).scrollTop()) + parseInt($("#header-container").css('margin-top')) > stickerTop) ? 'yellow' : 'white';
        $("#otherdiv").css("background-color", bg_color);

        $("#header-container").css((parseInt($(window).scrollTop()) + parseInt($("#header-container").css('margin-top')) > stickerTop) ? {
            position: 'fixed',
            top: '0px'
        } : {
            position: 'relative'
        }); 
    });
});