如果窗口大于div,则仅运行脚本

时间:2012-01-02 08:03:45

标签: javascript

我有以下脚本工作正常,但我想将它包装在if语句中,该语句仅在窗口高度大于#tip元素时才运行此脚本。我要添加什么?

$(document).scroll(function () {
    if($(window).scrollTop() >= 40){
        $('#tip').css({'position' : 'fixed', 'top' : '20px', 'left' : '50%', 'margin-left' : '250px' });
    }
    if($(window).scrollTop() <= 40){
        $('#tip').css({'position' : 'absolute', 'top' : '15px', 'left' : '', 'margin-left' : ''});
    }
    console.log($(window).scrollTop());
});

1 个答案:

答案 0 :(得分:4)

简单

$(document).scroll(function () {
    if ($(window).height() > $('#tip').height()) {
        ... your code here
    }
});