###■ざっくり
「#label」をクリックしたら、「a」と「b」を別のタイミングで表示したいです。しかし正しい記述がわかりません。
###■くわしく
➀「#label」をクリックする。
↓
➁「a」が5秒かけて表示して消える。
【.fadeIn(1000).delay(2000).fadeOut(2000)】の部分
↓
➂「b」が5秒後に表示される。
【.delay(5000).fadeIn(1000);】の部分
###■コード
今はこのようになっていて、「a」と「b」が同時に表示されてしまいます。「b」はちょっと後にしたいのですが。。
javascript
1<!-- a --> 2<script> 3(function($) { 4 $('#label').on('click', function() { 5 $('.a').fadeIn(1000).delay(2000).fadeOut(2000); 6 }); 7})(jQuery); 8</script> 9 10<!-- b --> 11<script> 12(function($) { 13 $('#label').on('click', function() { 14 $('.b').delay(5000).fadeIn(1000); 15 }); 16})(jQuery); 17</script>
こういう感じで入れ子にしたいのです。でも、こういう感じでいくら試してもうまく目的通りにいきません。
javascript
1<script> 2(function($) { 3 $('#label1').on('click', function() { 4 $(('.a').fadeIn(1000).delay(2000).fadeOut(2000), 5 $('.b').delay(5000).fadeIn(1000)); 6 }); 7})(jQuery); 8</script>
お詳しい方、宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/31 14:16
2017/12/31 14:21
退会済みユーザー
2017/12/31 21:48