• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryでtoggleを無制限に繰り返したい)

jqueryでtoggleを無制限に繰り返す方法

このQ&Aのポイント
  • jqueryのtoggleメソッドを使用して要素を繰り返し表示と非表示にする場合、toggleメソッドを無制限に繰り返す方法があります。
  • 具体的な方法は、toggleメソッドのコールバック関数内で再度toggleメソッドを呼び出すことです。
  • これにより、要素が表示された後に再び非表示になり、非表示になった後に再び表示される無限ループが実現できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.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) をいれて止めるべきです。

thanksv
質問者

お礼

とても詳しいご回答をいただきまして、ありがとうございます。 ご回答者がなかなかいない中で、具体的に教えていただきまして、大変感謝しています。 自分でもいろいろと試してみたいと思います。

関連するQ&A