1

私はこのようなhtmlを持っています

<p id="msgfail"  hidden="hidden" >Theres an error processing ur request</p>
<p id="sucessmsg"  hidden="hidden">Success fully update database</p>

ボタンをクリックすると、mysql データベースにデータを入力しようとします。対応する p アイテムが表示されます。今私の質問は、タイムアウト後に再び消えるようにするにはどうすればよいですか?

私はこのようにしてみました

if ($("#msgfail").is(":visible")) {
  setTimeout(function() {$("#msgfail").hide();}, 3000);
}
4

2 に答える 2

5

このようなことを考えていますか?

$("#msgfail").delay(3000).hide(1);

のドキュメントdelay

于 2012-10-15T16:45:36.357 に答える
3

setTimeoutJavaScript にネイティブな which をそのまま使用できます。

$('#msgfail').show();
setTimeout(function() { $('#msgfail').hide(); }, 3000);
于 2012-10-15T16:53:46.490 に答える