空のdivが表示されるように設定しました。つまり、id = "c1"という名前はありません。キューに入れられたjqueryイベントが正しく動作しない
私はそれがフェードインするように、それをキューしようとしていると言うだろう。その後、1秒後に、それは言うだろう 2秒
: 1秒が、その後フェードアウトとなります
ページのリダイレクト。$('#c1').html('2 seconds').fadeIn('fast').delay(800).html('1 second').delay(800).fadeOut('fast');
ただし、実行すると「1秒」と表示されて消えてしまいます。私は2秒のメッセージを全く見ることができません。これは、jqueryが最後の "html"イベントだけをリッスンしているかのようです。
また、divのデフォルトテキストとして「2秒」と入力してみました。それはどちらもうまくいかない。ページが読み込まれるとすぐに「1秒」と表示されます。あなたはこのような何か行うことができます
EDITソリューション
:
$('#c1').html('2').fadeIn('fast').delay(800).queue(function() {$(this).html('1');$(this).dequeue();}).delay(800).fadeOut('fast');
私は投稿した後、それを理解しました。キューを使用することもできます。 – Dexter
はい、jQueryのqueue()やdequeue()のようなカスタムキューも機能します。 – adeneo
申し訳ありませんが、私は素晴らしいソリューションコードを掲載しました!しかし、私はまだあなたに最高の答えを与えるでしょう。 – Dexter