0

5 秒後に閉じたいダイアログ ボックスがあります。

私は遅延ステートメントを持っていますが、遅滞なくとにかく閉じます。

コードは次のとおりです。

$('#dialog').dialog('option','buttons',[]).html('File tags and info updated successfully.').delay(5000).dialog('close');

私が間違っていることとそれを修正する方法について何か助けはありますか?

4

2 に答える 2

3

delay関数はアニメーション用で、次のように使用できます。

$('#foo').slideUp(300).delay(800).fadeIn(400);

シンプルを使用する必要がありますsetTimeout

$('#dialog').dialog('option','buttons',[]).html('File tags and info updated successfully.');

setTimeout(function () {
  $('#dialog').dialog('close');
}, 5000);
于 2012-08-21T10:02:05.650 に答える
0

jquery-timingというプラグインがあります。それを使用して、あなたが持っているjQueryのものを計ります。

あなたの場合、「遅延」を「待機」にのみ置き換える必要があります。

$('#dialog').dialog('option','buttons',[]).html('File tags and info updated successfully.').wait(5000).dialog('close');

楽しむ!

于 2012-08-24T12:39:19.253 に答える