ボタンを表示しています。クリックすると、表示:なしの赤い四角形が表示されます。四角形の要素インラインスタイルはdisplay:blockになりました。divが表示されているかどうかを検出し、10秒後に色を変更します。
一度正方形にdisplay:ブロックがあり、メッセージが表示され、黄色に変わることを検出しようとしています。は、10秒後にになりました。ここで
が動作するようには思えないコード、特にjQueryが実行されないif文です:
$("#shower").click(function() {//click to show red square
$('#DivBlock').show();
});
if ($('#DivBlock').css("display") != "none") {//statement does not work
alert ("Visible for 10 seconds, then turn yellow!"); //need to alert this immediately
$('#DivBlock').addClass('yellow'); //need to do this after 10 seconds
}
この問題を解決するためにどのように任意のアイデア? http://jsfiddle.net/LnPpe/2/