简体   繁体   English

FadeIn不适用于FireFox / Internet Explorer

[英]FadeIn not working for FireFox/Internet Explorer

I have the simple fadeIn function below. 我在下面有简单的fadeIn函数。 It works perfectly in Chrome, but for some reason does not work in FireFox or Internet Explorer. 它在Chrome中完美运行,但由于某些原因在FireFox或Internet Explorer中不起作用。

How can I fix this, so it works for all browsers? 如何解决此问题,使其适用于所有浏览器?

function fadeinGray(){
   $('.dark-gray').fadeTo(1600, 1);
}

.dark-gray {
    height: 500px;
    width: 100%;
    background-color: #202020;
    opacity: 0.1;
}

got it, you need to change the line var pTop = $("body").scrollTop(); 知道了,您需要更改var pTop = $("body").scrollTop(); to var pTop = $(document).scrollTop(); var pTop = $(document).scrollTop();

you pTop var always returns 0 in some browsers, because of which it wasn't entering into the condition to execute your function fadeinGray 您的pTop var在某些浏览器中总是返回0,因此它没有进入执行函数fadeinGray的条件

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM