問題タブ [settimeout]
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.
javascript - GoogleマップzoomOut-Pan-zoomInアニメーション
GoogleMapsAPIを使用してアニメーションをスムーズに拡大するにはどうすればよいのでしょうか。
私は2つのポイントを持っています。1つは中国、もう1つはフランスです。中国にズームインして、[フランス]ボタンをクリックします。一度に1ズームレベルずつ、徐々にスムーズにズームアウトしていきたいです。ズームアウトすると、新しい場所にパンしてから、一度に1ズームレベルずつ新しい場所にズームインします。
これどうやってするの?
javascript - setInterval/setTimeoutの戻り値
2つの質問:
setInterval
およびsetTimeout
(タイマーをクリアするために使用される値)から返される値はどのように計算されますか?実行時に両方の関数が同じ値を返すことは可能ですか?例えば:
var a = setInterval(fn1, 1000);
var b = setTimeout(fn2, 1000);
a
とb
が同じ値を持つことは可能ですか?
最初の質問は私の知識のための質問ですが、2番目の質問はもっと重要です。
javascript - setTimeoutで呼び出されると、Javascriptリテラルは変数を失います
私はこのコードを持っていますが、期待どおりに機能しません(デモコードであり、より大きなプログラムから抽出されたものです)。
IEとFF(atmを気にする唯一のブラウザ)の両方で[実行]ボタンをクリックすると、最初のアラートボックスに「true」、2番目のアラートボックスに「undefined」と表示されます。
私の質問はその理由です、そしてどうすればそれを避けることができますか?
javascript - 再帰関数で settimeout を停止する
私の問題は、タイマーを停止できないことです。
このフォーラムからタイムアウトを設定する方法がありました。識別子をグローバル変数に格納することになっています。偶然、「mydiv」を隠した後もまだ実行されていることがわかりました。
また、再帰関数が複数のインスタンスを作成するのか、タイムアウト用に 1 つだけ作成するのかを知る必要もあります。最初は毎回「var mytimer」を上書きすると思っていたからです。今、私はよくわかりません。
タイマーを停止する確実な方法は何でしょうか??
ありがとう、リチャード
jquery - jqueryハイライトフェージング-タイムアウトの問題
1ページに2セットのboxexがあります。クラス「boxOne」に属する10個のボックスとクラス「boxTwo」に属する別の10個のボックス
ボタンがあります。ボタンをクリックすると、jquery効果を使用して、クラス「Boxone」および「Boxtwo」に属するすべての要素の背景色を強調表示してからフェードします。
以下はコードです。
ボタンをクリックすると、すべてのボックスが指定された色で強調表示されます。問題は、これらのボックスの一部がフェードアウトしない場合があることです。それらの背景は強調表示されたままです。これは、一貫性がない場合に発生することがあります。一貫した振る舞いが欲しい。
setTimeOut()関数がそのクラスに属するすべての要素に均一に適用されていないことがわかります...それは少数の要素にのみ適用されます
。
javascript - .hover() に待機するように指示する方法は?
ドロップダウンメニューがあります。.hover()
複数のレベルにスライドしたときに、消える前に2秒ほど待機時間を追加して、ユーザーが誤って壊したときに元に戻れるようにしたいと思います。
出来ますか?
スライドの私のコード:
javascript - 「setTimeout」を使用してオブジェクト自体を呼び出す方法
setTimeout
javascript オブジェクトで使用できないのはなぜですか?
スティーブのソリューションに感謝します。コードが以下の場合に機能するようになりました...前の「this」は実際にはsetTimeOut内の関数を指していたため、メッセージを検索できません。
しかし、これを行うとうまくいかないのはなぜですか:
javascript - サイトに対して複数のタブを開いていると、setTimeoutが高速化するのはなぜですか?
毎秒カウントダウンするタイマーがあります。ユーザーがマイサイトの3つまたは4つのタブを開くまではうまく機能し、その時点で最新のタブのタイマーが2倍または3倍の速度になります。現在、IE8でのみバグを再現できます。以前はsetIntervalを使用していましたが、Firefoxでもバグを再現できました。
私は実際にFBJS(FacebookのJavascript)を使用しているので、擬似コードをいくつか示します。
しかし、私が本当に探しているのはもっと理論的なものです。ブラウザがsetIntervalで「追いつく」ことを試みることができることは知っていますが、複数のタブがsetTimeoutに対してこの動作を引き起こすにはどうすればよいですか?
javascript - setTimeoutを再度呼び出すと、最初のインスタンスが停止します
私はjavascriptで書いたささいな小さなゲームを持っていて、クリックしたところから波を作成します。「波」を画面上で移動させる2つの方法を考え出しました。
私が抱えている問題は、2の動作(列はすべてオフセットタイミングで同じ速度で成長する)が必要ですが、1の動作(その後のクリックによって「波」が形成される)が必要なことです。
現在、2番目のデモでは、「wave」が終了する前にもう一度クリックすると、すぐにsetTimeoutsがクリアされ、最初からやり直します。最初の例のようにそれらを積み重ねることができるようにしたいと思います。
これらのページのいずれかのソースを表示して、コードを確認できます(メソッドはgetMouseXYUpおよびgetMouseXYDownです)。
2番目のデモで私が行っていることの基本的な要点は、次の2つの関数にあります。
javascript - パラメータを setTimeout() コールバックに渡すにはどうすればよいですか?
次のような JavaScript コードがあります。
定義されていないエラーが表示されます関数topicId
を使用する前はすべてがsetTimeout()
機能していました。
しばらくしてpostinsql(topicId)
関数が呼び出されるようにします。私は何をすべきか?