- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryでtoggleを無制限に繰り返したい)
jqueryでtoggleを無制限に繰り返す方法
このQ&Aのポイント
- jqueryのtoggleメソッドを使用して要素を繰り返し表示と非表示にする場合、toggleメソッドを無制限に繰り返す方法があります。
- 具体的な方法は、toggleメソッドのコールバック関数内で再度toggleメソッドを呼び出すことです。
- これにより、要素が表示された後に再び非表示になり、非表示になった後に再び表示される無限ループが実現できます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
setIntervalかsetTimeoutをつかう https://developer.mozilla.org/ja/docs/Web/API/window.setInterval https://developer.mozilla.org/ja/docs/Web/API/window.setTimeout ただ、リピート処理は下手するとブラウザ落とすから、きちんと理解してから使うことに。 簡単なサンプルだけど <script type="text/javascript"> var intervalID; $(function() { setInterval(function(){ intervalID = $('#box').toggle(1000); },1000); }); </script> これで1000msごとに繰り返します。 が、できれば何かのタイミングで clearInterval(intervalID) をいれて止めるべきです。
お礼
とても詳しいご回答をいただきまして、ありがとうございます。 ご回答者がなかなかいない中で、具体的に教えていただきまして、大変感謝しています。 自分でもいろいろと試してみたいと思います。