2

我在我的网站上使用了这个脚本。但它不适用于 IE8 或更低版本。是否可以在所有浏览器中完美运行?

<script type="text/javascript" src="/web/upload/js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(function() {
            $(window).scroll(function(){
                var scrollTop = $(window).scrollTop();
                if(scrollTop != 0)
                    $('#header').stop().animate({'opacity':'0'},400);
                else    
                    $('#header').stop().animate({'opacity':'1'},400);
            });

            $('#header').hover(
                function (e) {
                    var scrollTop = $(window).scrollTop();
                    if(scrollTop != 0){
                        $('#header').stop().animate({'opacity':'1'},400);
                    }
                },
                function (e) {
                    var scrollTop = $(window).scrollTop();
                    if(scrollTop != 0){
                        $('#header').stop().animate({'opacity':'0'},400);
                    }
                }
            );
        });
    </script>                                 
4

3 回答 3

0

在文档准备好后尝试在顶部使用它:

因为您使用的是 jquery 1.3,所以使用此代码

$(function() {
    $('#header').css("opacity","0");
   // then all your code
于 2012-10-31T05:39:20.647 回答
0

实际上,由于您使用的是 jquery,因此它会在不透明的情况下解决跨浏览器问题,因此我认为您无需执行任何操作。

尝试使用:

$("yourid").css({ opacity: 0.0 }).animate( {opacity:0}, 400);

于 2012-10-31T05:05:46.413 回答
0

这是 jQuery 1.3.2 中的一个错误,您可以在此处获取更多详细信息Jquery Bugs,尝试使用更新的 jquery。

http://code.jquery.com/jquery-1.8.0.min.js

于 2012-10-31T05:34:53.390 回答