0

私はこれで髪を伸ばしてきました。

ページの読み込み時に要素をフェードインするためにjQueryを使用しています。Windows の Safari 3を除いて、他の場所ではすべて動作します。

基本的に .fadeIn や .animation などのアクションは機能しませんが、.show や .css は機能します。

編集:ベアボーンの例を作成しました。以下の Web ページは、Windows 版 Safari 3 で意図したとおりにフェードアウトまたはフェードインしません...

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Meta data -->
    <meta charset="utf-8" />
    <title>Web Designer - Luke Franklin - Bellingen, Coffs Harbour, Mid North Coast</title>


    <!-- Third party js -->
    <script src="files/js/jquery-1.6.1.min.js" type="text/javascript"></script>

    <!-- Custom js -->
    <script type="text/javascript">
        $(window).load(function() {
            alert('Run test...');
            $('#test').fadeOut('slow');
            $('#test').fadeIn('slow');
        });
    </script>
</head>
<body>
    <h1 id="test">Hi</h1>
</body>
</html>
4

2 に答える 2

0

私はサファリ5.1で検証しましたが、正常に動作しています。

私の提案は、

#headerのcssコードを次のように記述しますdisplay:none

そして、$('#header').fadeIn('slow');

于 2012-09-12T12:11:45.547 に答える
0

奇妙なことに、Safari をもう一度再起動すると、以前は機能していなかったすべての機能が機能するようになりました。

何が起こっていたのか途方に暮れています。時々変化球を投げるのはIEだけではないようです。

于 2012-09-12T23:06:22.697 に答える