JavaScriptが2つのイベントを同時に処理しないようにするにはどうすればよいですか? この場合、document.addEventListener('keydown',function(e) {},false)
などのイベントハンドラが宣言されていますが、現在のイベントハンドラで終了するまでハンドラでイベントを処理しないようにします。どうすればイベントハンドラが複数のイベントを同時に処理するのを防ぐことができますか?
1
A
答えて
3
Javascriptはシングルスレッドなので、現在のイベント処理は次のイベントがトリガーされる前に終了します。一度に1つのイベントだけが処理されることを保証するために何もする必要はありません。
あなたはこれらの他の記事からこのトピックについての詳細を学ぶことができます。
How does JavaScript handle AJAX responses in the background?が(イベント・キューは、JavaScriptで操作する方法を説明します)同時イベントとして何が
Can JS event handlers interrupt execution of another handler?
0
ありません取り扱い。イベントの順序は、どのブラウザが使用されているかによって異なります。キャプチャまたはバブリングモデルのいずれかでイベントを登録する方法を決定するか、w3cモデルで両方のメッセージを使用するかはあなたが決定します。
たとえば、W3cモデルでは、W3cモデルで発生したイベントは、ターゲットに到達するまでキャプチャされ、その後再びバブリングを開始します。
イベントをキャプチャフェーズまたはバブリングフェーズのいずれかに登録するには、addEventListner()メソッドを使用します。
関連する問題
- 1. どうすればfirefoxのアップグレードを防ぐことができますか
- 2. JavaFxと同時に複数のイベントを処理する
- 3. どうすれば 'staff'がdjango adminのモデルを削除するのを防ぐことができますか?
- 4. PDFをテキストに変換するときに、ABCpdfが複数の単語を同時にマッシュすることを防ぐことはできますか(例:mashingwordstogether)?
- 5. Rustのマクロと同じ引数が重複するのを防ぐことはできますか?
- 6. どうすればスプリーがデフォルトのscreen.cssをロードするのを防ぐことができます
- 7. WSO2 Identity Server - イベントハンドラ - どのようなイベントが処理されますか?
- 8. どうすればdiffを生成するのを防ぐことができますか?
- 9. 複数のウィンドウを防ぐにはどうすればいいですか?
- 10. どうすれば、Androidの変更権限の後に再びonCreateを防ぐことができますか?
- 11. どのように点滅を防ぐことができますか?
- 12. シングルスレッドプールで複数のキューを処理するスプリング同時処理
- 13. 複数の範囲をExcelに追加すると、重複するエントリを防ぐことができます
- 14. NUnitがPLINQコードをテストした後、どうすればAppDomainUnloadedExceptionを防ぐことができますか?
- 15. Node.jsが同時に複数のリクエストを処理する方法
- 16. アクターが同時に複数のメッセージを処理する
- 17. (StaleElementException:Selenium)これをどうすれば処理できますか?
- 18. FetchExpressionの結果がキャッシュされているように見えますが、どうすればこの問題を防ぐことができますか?
- 19. Jenkinsの環境変数が迷子カンマを拾っていますが、どうすればこれを防ぐことができますか?
- 20. javascript変数の特殊文字はasとして表示され続けますが、どうすればこれを防ぐことができますか?
- 21. 複数のUIAlertViewが積み重なるのを防ぐにはどうすればいいですか?
- 22. JobServiceによって開始されたIntentSeviceはすぐに破棄されます。どうすればこれを防ぐことができますか?
- 23. 複数のクリック/タップのデフォルト処理を防止するにはどうすればよいですか?
- 24. どうすればmvc http要求のポストバックを防ぐことができますか?
- 25. 複数イベントの同じイベントハンドラ
- 26. どのようにしてJoomla 3がフィルタリングされるのを防ぐことができますか?
- 27. ASP.NETメンバーシップ複数のマシンで同時に同じユーザとしてログインすることを防ぐ
- 28. C#クライアントで複数のイベントを同時に処理する方法
- 29. jQueryイベントが親要素にバブリングするのを防ぐにはどうすればよいですか?
- 30. ユーザによる時間ベースのイベントの処理を防ぐ方法