ホームページ >ウェブフロントエンド >jsチュートリアル >javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick_javascript技巧

javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick_javascript技巧

WBOY
WBOYオリジナル
2016-05-16 18:56:231593ブラウズ

これがテストコードです:



テスト結果は次のとおりです:
keydown
keypress
keyup
明らかに、イベントの順序はkeydown --> keypress --> keyup
キーを一定期間押し続けて放すと、結果は次のようになります:
keydown
keypress
keydown
keypress
keydown
keypress
keydown
keypress
...
keyup
n 回のキー押下と n 回のキー押下、1 回のキー押下、システムによって設定された時間間隔
click と dblclick について
少し前に、グループの友人が click と dblclick について質問しました。彼の要望は、click と dblclick には異なるイベント ハンドラーがあるということですが、dblclick がトリガーされた場合、クリックは処理されません。これを解決するにはどうすればよいですか?
まず、イベントの発生を見てみましょう:



ダブルクリック時の結果は次のとおりです。
click
dblclick
クリック速度を遅くすると、結果は次のようになります。
click
click
click
dblclick の場合、最初にクリック イベントがトリガーされ、システムに設定されている場合は、ダブルクリック遅延時間の範囲内に 2 番目のクリック イベントがある場合、それは dblclick イベントとみなされます。
では、この友人が提起した問題を解決するにはどうすればよいでしょうか? コードは次のようになります:




ダブルクリック テストの結果は次のとおりです。 🎜>dblclick
dblclick
dblclick dblclick
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。