私は、画像を含む内側のオーバーレイを持つdivを持つライトボックスのギャラリーを作っています。今、私はそれにキーイベントをバインドしたいが、問題は、私が持っていてもライトボックスギャラリーの画像を含むdivにフォーカスを設定するにはどうすればよいですか?
$("#inside-overlay").attr("tabindex", -1).focus();
を実行した後にフォーカスを達成するために、マウスで一度それをクリックすることです。クリックするとフォーカスがかかりますが、マウスをクリックすることなく直ちにフォーカスして、ギャラリーのナビゲーションにはkeyevents
が必要です。
問題は、画像をクリックしてもギャラリーが表示されないことです。したがって、window.loadはフォーカスを得るためには機能しません。私はalsiが入力に焦点を当てて作業を終わらせるように入力しようとしましたが、focus()関数を使用してフォーカスを取得しない場合でも
'window.load'イベントでコードを実行してみてください。 –
申し訳ありませんが、それはそのように動作していません –