問題タブ [clearinterval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1374 参照

timer - clearInterval が機能しない

clearInterval (または clearTimeout) 関数を正しく処理する方法がわかりません。

コンテキスト: 特定の一時停止時間で複数の画像を表示します。スライダーを再生させれば、休止時間は正確です。言うまでもありません。特定の画像にジャンプすることにした場合、clearInterval にもかかわらずタイマーが 0 に設定されないため、この画像が表示される時間が短すぎます (古いタイマーがまだアクティブです)。

以下の js コードのどこが間違っている可能性がありますか?

ありがとう!

0 投票する
2 に答える
270 参照

jquery - あるシナリオでは clearInterval が失敗するが、他のシナリオでは失敗しない

データベース エントリが存在するかどうかを確認する関数を実行しています。

ページの読み込み時に、要素が存在するかどうかを確認し、存在する場合はsetInterval関数を実行します。そのようです:

次に、私のauto_update機能でこれが起こります

問題は$('#encoding')、開始時にページに存在せず、ユーザーが次の範囲内で手動で起動した場合です。

その後、clearInterval(update)は機能せず、無限ループに陥ります。

理由がわかりません。どちらの場合も名前付きの間隔updateが設定されているのに、2 番目の状況ではクリアが機能しないのはなぜですか?

0 投票する
5 に答える
64825 参照

javascript - 自分自身をクリアするJavascriptsetInterval関数?

間隔は停止していません(クリアされていません)。上記でコーディングしたものが問題ない場合は、問題の原因を他の場所で探すのに役立ちます。ありがとう。

編集:clearIntervalが呼び出される前に、setTimeoutの必要性を排除するために、いくつかの間隔が完了すると仮定しましょう。

0 投票する
4 に答える
1252 参照

javascript - clearInterval / setInterval

次のスクリプトを使用して、jpg画像をアニメーションとして表示しています。

Playはうまく機能しますが、停止したり一時停止したりすることはできません。clearIntervalに誤りがあります。あなたの提案をいただければ幸いです。ありがとう

0 投票する
1 に答える
110 参照

javascript - jquery onclickが時期尚早に起動します(?)

私は次のスクリプトを持っています-私はメニューを持っています、そしてユーザーが「約」をクリックするとメニューが消えてアニメーションのdivが表示されますそしてユーザーがどこかをクリックするとアニメーションのdivを消してメニューを再び表示します。アニメーションはx=setinterval(blabla)で再開され、xが0でない場合は、document.clickで停止することになっています。

問題は、「約」がクリックされた直後に1秒間表示され、停止することです。

jsfiddle- http: //jsfiddle.net/EgtqF/

ここ:

これを機能させるにはどうすればよいですか?

0 投票する
1 に答える
108 参照

jquery - jQuery clearTimeout が機能していませんか?

このボタンをクリックすると再起動するように、このタイムアウトをクリアしようとしていますが、機能していません:\

0 投票する
2 に答える
1110 参照

jquery - jQuery-mouseleaveではsetInterval、mouseenterではclearInterval

DIVS動的に追加された関数を使用して)いくつかを動的に追加しようとしていCONTAINERます。これらの誰かをクリックするとDIVsMENUこれに挿入されますDIV。で私はこれから または約5秒で削除mouseleaveする必要があります。それは動作しますが、無秩序に...だから私は必要です:MENUDIVdelaysetInterval

  1. mouseleaveこれから出てDIVすぐにマウスをこれの上に戻すと、DIV停止する必要がありdelay ますsetInterval。の削除を停止する必要がありMENUます。

  2. 関数に問題があります'handler'DIVにいくつかを追加するときCONTAINER、初めて doubleclikこの関数を呼び出すためにを使用する必要があるためです。しかし、私は単純なクリックを使用する必要があります。

次に例を示します:http: //jsfiddle.net/ynternet/84nVQ/5/

HTML

jQuery

CSS

0 投票する
3 に答える
426 参照

javascript - clearInterval はクリックしてもクリアされません (ただし、ホバーすると正常に動作します)

スライダーを作成しました。正常に自動再生され、ホバーで一時停止し、ぼかしで再開します。偉大な。

しかし、クリックすると、新しい間隔が開始され、2倍の速さで進み、クリアできませんか?

これが私のコードです:

実際に動作するデモを実際に見ることができます: http://www.jonheslop.com/canoe/

0 投票する
1 に答える
1943 参照

javascript - javascriptでグローバル変数にsetIntervalが与えられたときにclearIntervalを修正するには?

これが私のコードです

HTMLコード

以下はJavascriptコードの一部です

ここでは、メソッドの実行ELSE後にセクションが繰り返し呼び出さclearIntervalれます。興味深い点の 1 つは、 alert beforeclearIntervalステートメントが繰り返し呼び出されるのに対し、alert afterclearIntervalsetIntervalメソッド内で呼び出されないことです。この例はfiddleにあります。In Fiddlevar intervalは DomReady の内部にあります。DomReady の外にある必要があります。フィドルで DomReady の外に置く方法がわかりません。

なぜこれが起こるのですか?

これを修正する方法は?