0

にキープレスイベントを添付する必要があります

  • エレメント。$(":li").live() を使用できることはわかっていますが、li はフォーカス可能な要素ではないため、キー プレス イベントを取得するにはどうすればよいでしょうか。または、この要素に対してキー プレス イベントが発生するのはいつですか?

    助けてください?

  • 4

    1 に答える 1

    0

    フォーカスできない要素は、キー イベントを発生させません (ただし、キー イベントは、その中に含まれるフォーカス可能な要素から発生する場合があります)。

    要素をフォーカス可能にして重要なイベントを受け取りたい場合は、そのtabindexを HTML の属性として、または JavaScript を介して設定できます。tabindex 値を 0 に設定すると、要素はデフォルトのタブ オーダーになります。これは、要素が DOM に表示される順序です。

    <li tabindex="0">...</li>
    

    <li>jQuery ですべての要素をフォーカス可能に設定するには:

    $("li").prop("tabIndex", 0);
    
    于 2013-06-07T09:07:06.007 に答える