-4

jQuery で要素をフェードインしようとしていますが、その単純さにもかかわらず、うまくいきません。コードは次のとおりです。

<table><tr><td>Blah</td></tr></table>

$(document).ready(function () {
    $("table").css('color','green');
    $("table").fadeIn(2000);
});

そして、これが jsFiddle の例です: http://jsfiddle.net/heUkN/1/

4

4 に答える 4

8

最初に非表示にしない限りフェードインしません。代わりにこれを試してください:

$(document).ready(function () {
    $("table").css('color','green');
    $("table").hide().fadeIn(2000);
});

ここで私は使用しましたhide()

JSFiddle


または、CSS を使用して表示しないこともできます。

table{display: none;}

これの欠点は、ユーザーが JavaScript を有効にしていない場合 (可能性は低いですが、私は知っていますが可能です)、表が表示されないことです。

于 2013-08-07T11:57:16.710 に答える
4

するhide()前にfadeIn()、これを試してください:

$(document).ready(function () {

    $("table").css('color','green').hide().fadeIn(2000); 

});
于 2013-08-07T11:58:48.453 に答える
3

テーブルはデフォルトで表示されます。スタイリングを使用して非表示にします。

table {
    display: none;
}

フィドル

于 2013-08-07T11:58:14.250 に答える