前提・実現したいこと
ボタンを押している間だけ setIntarval で処理を行いたい
発生している問題・エラーメッセージ
1回目の setInterval は動作するが、2回目以降はエラーが出る
調べても同じ症状が見つからなかったので質問します
該当のソースコード
html
1<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> 2 3<div class="btn">click</div>
js
1 function fn() { 2 fn = setInterval(function() { 3 console.log("done"); 4 },100); 5 } 6 7 $(".btn").on("touchstart",function() { 8 fn(); 9 }).on("touchend",function() { 10 clearInterval(fn); 11 });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。