Jquery $('#div').show().delay(5000).hide(); が機能しない 質問する

Jquery $('#div').show().delay(5000).hide(); が機能しない 質問する

display: none;5秒間に設定されたdivを表示しようとしています

$('#div').show().delay(5000).hide();

しかし、それは機能せず、単にhide()に直接進みます

どなたか私を助けてくれませんか?

ベストアンサー1

次のようにします:

$('#div').show(0).delay(5000).hide(0);

.show()とに数値を渡すと.hide()、jQueryはそれらのメソッドを内部に取り込みます。FXキュー(数値が 0 の場合でも)。.delay()キュー内でのみ機能するため、この小さな回避策が必要になります。

例:http://jsfiddle.net/zceKN/

おすすめ記事