滚动显示div元素

时间:2012-05-18 00:29:01

标签: javascript scroll hide show

我想在页面滚动时显示两个div,但是一旦它们看起来不再被隐藏了。下面的代码用于显示div,但是一旦我滚动回到它们隐藏的顶部。

$(window).scroll(function() {
    if ($(this).scrollTop() > 0) {
        $("#tip-2").show();
        $("#now-available").show();
    } else {
        $("#tip-2").hide();
        $("#now-available").hide();
    }
});

1 个答案:

答案 0 :(得分:1)

怎么样......

var madeVis = false;

$(window).scroll(function() {
    if ($(this).scrollTop() > 0) {
        $("#tip-2").show();
        $("#now-available").show();
        madeVis = true;
    } else if (!madeVis) {
        $("#tip-2").hide();
        $("#now-available").hide();
    }
});