0

ページに重なっているエラー メッセージのコードは次のとおりです。クリック リスナーを追加しました。遅延をスキップして、クリックされた場合はすぐに閉じます。しかし、何も起こりません。クリック リスナーで . hide() を使用すると、機能します。でもスムーズに移行したい。

何か案は?

// Flash messages effect
$("#FlashMessage").slideDown('250').delay(3000).slideUp('250');

// Hide flash message when clicked
$("#FlashMessage").click(function(){
    $("#FlashMessage").slideUp('250');
});
4

2 に答える 2

0

が実際の Flash オブジェクトである場合#FlashMessageは、入力を取得していて、期待どおりにイベントを発行していない可能性があります。

私は間違っているかもしれませんが、可能な解決策.focus()は .click()` の代わりに使用することかもしれません

フラッシュではない画像を試して、動作するかどうかをテストしてください。私は正しく、フラッシュはイベントを否定しています。

于 2011-04-05T03:19:01.243 に答える
0

jquery.delay はスキップできません。代わりに js タイムアウト メソッドを使用してください

$("#FlashMessage").slideDown('250');
window.setTimeout( function(){ $("#FlashMessage").slideUp('250'); },3000);

// Hide flash message when clicked
$("#FlashMessage").click(function(){
    $("#FlashMessage").slideUp('250');
});

http://www.w3schools.com/js/js_timing.asp

于 2013-04-23T12:01:31.333 に答える