問題タブ [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.
timer - clearInterval が機能しない
clearInterval (または clearTimeout) 関数を正しく処理する方法がわかりません。
コンテキスト: 特定の一時停止時間で複数の画像を表示します。スライダーを再生させれば、休止時間は正確です。言うまでもありません。特定の画像にジャンプすることにした場合、clearInterval にもかかわらずタイマーが 0 に設定されないため、この画像が表示される時間が短すぎます (古いタイマーがまだアクティブです)。
以下の js コードのどこが間違っている可能性がありますか?
ありがとう!
jquery - あるシナリオでは clearInterval が失敗するが、他のシナリオでは失敗しない
データベース エントリが存在するかどうかを確認する関数を実行しています。
ページの読み込み時に、要素が存在するかどうかを確認し、存在する場合はsetInterval
関数を実行します。そのようです:
次に、私のauto_update
機能でこれが起こります
問題は$('#encoding')
、開始時にページに存在せず、ユーザーが次の範囲内で手動で起動した場合です。
その後、clearInterval(update)
は機能せず、無限ループに陥ります。
理由がわかりません。どちらの場合も名前付きの間隔update
が設定されているのに、2 番目の状況ではクリアが機能しないのはなぜですか?
javascript - 自分自身をクリアするJavascriptsetInterval関数?
間隔は停止していません(クリアされていません)。上記でコーディングしたものが問題ない場合は、問題の原因を他の場所で探すのに役立ちます。ありがとう。
編集:clearIntervalが呼び出される前に、setTimeoutの必要性を排除するために、いくつかの間隔が完了すると仮定しましょう。
javascript - clearInterval / setInterval
次のスクリプトを使用して、jpg画像をアニメーションとして表示しています。
Playはうまく機能しますが、停止したり一時停止したりすることはできません。clearIntervalに誤りがあります。あなたの提案をいただければ幸いです。ありがとう
javascript - jquery onclickが時期尚早に起動します(?)
私は次のスクリプトを持っています-私はメニューを持っています、そしてユーザーが「約」をクリックするとメニューが消えてアニメーションのdivが表示されますそしてユーザーがどこかをクリックするとアニメーションのdivを消してメニューを再び表示します。アニメーションはx=setinterval(blabla)で再開され、xが0でない場合は、document.clickで停止することになっています。
問題は、「約」がクリックされた直後に1秒間表示され、停止することです。
jsfiddle- http: //jsfiddle.net/EgtqF/
ここ:
これを機能させるにはどうすればよいですか?
jquery - jQuery clearTimeout が機能していませんか?
このボタンをクリックすると再起動するように、このタイムアウトをクリアしようとしていますが、機能していません:\
jquery - jQuery-mouseleaveではsetInterval、mouseenterではclearInterval
DIVS
(動的に追加された関数を使用して)いくつかを動的に追加しようとしていCONTAINER
ます。これらの誰かをクリックするとDIVs
、MENU
これに挿入されますDIV
。で私はこれから または約5秒で削除mouseleave
する必要があります。それは動作しますが、無秩序に...だから私は必要です:MENU
DIV
delay
setInterval
mouseleave
これから出てDIV
すぐにマウスをこれの上に戻すと、DIV
停止する必要がありdelay
ますsetInterval
。の削除を停止する必要がありMENU
ます。関数に問題があります
'handler'
。DIV
にいくつかを追加するときCONTAINER
、初めてdoubleclik
この関数を呼び出すためにを使用する必要があるためです。しかし、私は単純なクリックを使用する必要があります。
次に例を示します:http: //jsfiddle.net/ynternet/84nVQ/5/
HTML
jQuery
CSS
javascript - clearInterval はクリックしてもクリアされません (ただし、ホバーすると正常に動作します)
スライダーを作成しました。正常に自動再生され、ホバーで一時停止し、ぼかしで再開します。偉大な。
しかし、クリックすると、新しい間隔が開始され、2倍の速さで進み、クリアできませんか?
これが私のコードです:
実際に動作するデモを実際に見ることができます: http://www.jonheslop.com/canoe/
javascript - javascriptでグローバル変数にsetIntervalが与えられたときにclearIntervalを修正するには?
これが私のコードです
HTMLコード
以下はJavascriptコードの一部です
ここでは、メソッドの実行ELSE
後にセクションが繰り返し呼び出さclearInterval
れます。興味深い点の 1 つは、 alert beforeclearInterval
ステートメントが繰り返し呼び出されるのに対し、alert afterclearInterval
はsetInterval
メソッド内で呼び出されないことです。この例はfiddleにあります。In Fiddlevar interval
は DomReady の内部にあります。DomReady の外にある必要があります。フィドルで DomReady の外に置く方法がわかりません。
なぜこれが起こるのですか?
これを修正する方法は?