0

これは困惑しています。要素にHTMLを追加してからフェードインしたいのですが、実装してもフェードインしません。すぐに「スナップイン」するだけです。構文/順序は正しく見えます。誰もが私の論理に何か問題があると思います:

$('span.mySpan')
    // fade out the empty span so it's hidden
    .fadeOut('fast',function(){
        $(this)
            .html($restoreLink) // add the HTML to the hidden span
            .fadeIn('slow') // now fade it in 
    })
4

3 に答える 3

2

それは私が使用したものです:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
        $(document).ready(function() {
                $('span.mySpan')
    // fade out the empty span so it's hidden
    .fadeOut('fast',function(){
        $(this)
            .html('<strong>testing</strong>') // add the HTML to the hidden span
            .fadeIn(2000) // now fade it in
    })

        });
</script>
</head>
<body>
<span class="mySpan">Hello</span>

</body>
</html>

それは本当に速くフェードインします。タイマーを設定して... 5000ミリ秒と言って、私が何を意味するかを確認してください。

于 2010-03-04T20:23:08.537 に答える
0

フェードイン行の最後と関数の最後にセミコロンが必要ですか? --> ;

$('span.mySpan')
    // fade out the empty span so it's hidden
    .fadeOut('fast',function(){
        $(this)
            .html($restoreLink) // add the HTML to the hidden span
            .fadeIn('slow'); // added ;
    }); // added ;
于 2010-03-04T20:13:58.050 に答える
0

Internet Explorer 8 を使用していますか? IE8 で JQuery を使用した不透明度操作が正しく機能しないと思います。

于 2010-03-04T20:15:31.563 に答える