jQuery click
イベントの奇妙な動作が見つかりました。キーボードナビゲーション(アクセシビリティの場合)を使用している場合、クリックはEnterまたはSpace(使用するHTML要素によって異なります)によって開始されます。テストページがjsfiddleでありjQueryマウスの.click()がキーボードナビゲーションで起動しました
、あなたは結果フレームにキーボードを使って移動しよう、とクリックができ、様々な状況に発売された:jQueryのマニュアルで
、私はの説明の後を発見しましたclickイベント:
"クリックイベントは、マウスポインタが要素の上にあるときに要素に送信され、マウスボタンが押して離されます。すべてのHTML要素がこのイベントを受け取ることができます。
正常ですか?それが正常な動作であれば、マウスクリックイベントだけを傍受する方法は?
はい、タブを使用してナビゲートしてからEnterキーを押すなどのキーボード操作は、クリックイベントのトリガーになります... – devnull69
Wowのmousedown/mouseup動作へのキーボードショートカットです。このロジックがjQueryまたはブラウザレベルで定義されている場合は? –
Windows上のすべての主要ブラウザは、その例ではデフォルトでこれを行います(IE9、FF、Ch、Sa)。また、イベント処理をjQueryからプレーンなjavascriptに変更したので、ブラウザのメジャーになるように振る舞いは同じです –