在淡入淡出后重置div以防止“堆叠”

时间:2014-01-01 17:48:17

标签: javascript jquery html css

我有这个显示滚动到顶部按钮。

$(window).bind("scroll", function() {
if ($(this).scrollTop() > 100) {
    $("#totop").fadeIn();
} else {
    $("#totop").stop().fadeOut();
}

这个div的不透明度为0.8,如果我重复向上和向下滚动,div会逐渐消失,因为我猜测它变为0.8的0.8,然后是0.8的不透明度等。

我该如何阻止这种情况发生?

1 个答案:

答案 0 :(得分:0)

您需要使用fadeTo来处理不透明度:

试试这个:

$(window).bind("scroll", function() {
if ($(this).scrollTop() > 100) {
    $("#totop").fadeTo( "slow", 0.8 );
} else {
    $("#totop").stop().fadeTo( "slow", 0);
}