0
  setTimeout(function () { showToastMessage("Guest added successfully test2").fadeOut(4000);});

このメッセージを最大5秒表示したい。しかし、表示時間を設定する方法がわかりません。遅延時間を設定する方法を知っています。.fade Out メソッドを使用しましたが、機能しません。私はまだ困っています。助けて

このメッセージを最大5秒表示したい。しかし、表示時間を設定する方法がわかりません。遅延時間を設定する方法を知っています。.fade Out メソッドを使用しましたが、機能しません。私はまだ困っています。助けて

4

2 に答える 2

1

showToastMessage 関数がどのように機能するかはわかりませんが、この関数は jQuery オブジェクトを返すように見えるので、.delayメソッドを使用できます

showToastMessage("Guest added successfully test2")
    .delay(5000)
    .fadeOut(4000);

またはjQueryマジックなしで、jQuery toastオブジェクトを保存し、タイムアウト後にfadeOutを呼び出すことができます

var $toast = showToastMessage("Guest added successfully test2");
setTimeout(function(){
    $toast.fadeOut(4000);
}, 5000);
于 2013-10-11T22:16:38.410 に答える