問題タブ [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 - SetTimeOut でラップすることにより、複数のオートコンプリート呼び出しを回避します
ここに私の問題があります: オートコンプリート jQuery プラグインを使用して、ユーザーがキーノアードを囲むことで複数の ajax リクエストを回避したいと思います。
のようなもので
ご覧のとおり、上記のコードはばかげていますが、私がやろうとしていることをちょっと示しています。
簡単に言えば、ユーザーが一定時間他に何も入力しない場合、オートコンプリートを呼び出すことができます。
私の頭が混乱しているので、私が明確であることを願っています...
javascript - JavaScript タイマー スレッドの問題について
実際にスムーズに動作するJavaScript MMORPGを始めています。現在、キャラクターを動かしたり、お互いにチャットしたり、お互いの動きをライブで見たりできることを証明するために、デモを作成しました。
現在、Javascriptタイマーは私があまり使用していないものですが、私が知っていることから、間違っている場合は修正してください。複数のsetIntervalsを同時に発生させると、実際にはうまく機能しないということですb / cすべてが単一のスレッド上にあります.
setInterval でスプライトの背景位置を指定して、モンスターに火の玉を放つ 10 人の人物が必要だとします。そのアニメーションでは、スプライトの背景位置のシフトのために DOM の再描画を行うために 10 の setIntervals が必要になります。それは大きなバギーではないでしょうか?
イベントキューを作成せずにすべてのアニメーションを同時に発生させ、タイマーについて心配する必要がないように、おそらくキャンバスを使用して、これらすべてを回避する方法があるかどうか疑問に思っていました。
それが理にかなっていることを願っています。さらに明確にする必要がある場合はお知らせください。
jquery - setTimeoutを使用したjQueryホバー(hoverIntentの反対)
私は画像のセットを持っており、それぞれについて、0.5秒ほどロールオーバーして別の画像にちらつき、マウスがまだ画像の上にある場合でも(つまり、マウスアウトがない場合でも、元の画像に戻ります) )。
setTimeoutが提案されましたが、正しく使用する方法がわかりません。
ページの例があります...ロールオーバーで表示される画像を表示してからすぐに消えてほしいのですが。
私は例のためにウェブを調べましたが、何も見つかりません...どんな助けでも大歓迎です。
ありがとう、アンドリュー
編集:
これは私が現在ホバー画像に使用しているコードです
});
javascript - ブラウザはアクティブなタイマーIDを追跡しますか?
setIntervalブラウザはアクティブIDとIDを追跡しsetTimeoutますか?それとも、これは開発者が追跡するだけですか?
それらを追跡している場合、BOMを介してアクセスできますか?
javascript - InternetExplorer8-setTimoutは別のページにリダイレクトします
javascriptを介して1秒後にユーザーを別のページにリダイレクトしようとしています:
ただし、Internet Explorerでは、これは1秒後ではなく、すぐに発生します。何かご意見は?
javascript - 関数内でこのsetIntervalをクリアするにはどうすればよいですか?
通常、間隔を変数に設定してから次のようにクリアしますvar the_int = setInterval(); clearInterval(the_int);が、コードが機能するように、無名関数に配置します。
これをクリアするにはどうすればよいですか?私はそれにショットを与えてvar test = intervalTrigger(); clearInterval(test);確かめようとしました、しかしそれはうまくいきませんでした。
基本的に、Googleマップがクリックされたときにトリガーを停止するには、これが必要です。
javascript - setTimeout / .delay() を使用して文字間の入力を待機する方法
ユーザー入力を受け取り、一致する結果をjavascript/jqueryを介してリストボックスに返す単純なリストボックスフィルタを作成しています(リストボックスの約5000以上のアイテム)。コード スニペットは次のとおりです。
これは非常にうまく機能しますが、項目が非常に多いため、1 番目と 2 番目の文字が入力されているときは多少遅くなります。
私が使用できる解決策は、テキストボックスに遅延を追加して、ユーザーが入力を停止するまで「keyup」イベントが呼び出されないようにすることだと思いました。問題は、それを行う方法がわからない、またはそれが良いアイデアであるかどうかわからないことです。
提案/ヘルプは大歓迎です。
javascript - javascriptアコーディオン-追跡時間の質問
私はこのjavascriptチュートリアルを読んでいました: http ://www.switchonthecode.com/tutor...ccordion-menus 基本的に、jqueryではなく純粋なjavascriptを使用してアコーディオンを作成する方法を示しています。アニメーションの追跡の実際の部分まで、すべてが私には理にかなっています。「そのため、アニメーション関数で最初に行うことは、最後のアニメーションの反復からどれだけの時間が経過したかを把握することです」と彼は言います。そして、このコードを使用します:コード:
lastTickは、関数が呼び出されたときの値(Date()。getTime())に等しく、curTickは関数が受信されたときの値に等しくなります。ここでなぜ一方を他方から減算しているのかわかりません。これらの2つの値の間に顕著な時間差があるとは想像できません。または多分私は何かが欠けています。そのanimate()関数は、メニュータイトルがクリックされるたびに1回だけ呼び出されますか、それともインクリメンタルアニメーション効果を作成するために数回呼び出されますか?
ご回答ありがとうございます。
javascript - javascriptのグローバル参照を持つ関数内でタイムアウトを設定する奇妙な動作
関数とグローバルは次のとおりです。
この関数は単に通知を開き、5秒で閉じるようにタイムアウトを設定します。
だから私がこれを呼ぶなら
Ecahノートは、作成から5秒で閉じる必要がありますが、常に最後のノートのみが閉じます。この場合は「GoodNote3」です。
各noteオブジェクトは、$ note_instanceグローバル配列に独自のエントリを持っているため、タイムアウトによって上書きされないようにする必要があります。
私はここで何が欠けていますか?前もって感謝します
jquery - Jqueryドロップダウンメニューでメニューの非表示を遅らせる方法は?
正常に動作するドロップダウン メニューがありますが、メニューからマウスを移動してもすぐに再び非表示にならないようにしたいと考えています。したがって、基本的には 1 秒の遅延が必要です。
setTimeout について読みましたが、それが必要かどうかわかりません。