0

私のサイトには、ユーザーが返信ボタンをクリックするとメッセージにリダイレクトされ、アンカーリンクに基づいてテキストエリアにフォーカスするメッセージング機能があります。

したがって、リンク構造は次のようになります。

view_message/4fad37da1df#reply

ありがとう

4

1 に答える 1

0

試す:

if (window.location.hash) {
  $(window.location.hash).attr("tabindex", -1).focus();
}

URL にハッシュが含まれているかどうかを確認し、含まれている場合は、値が -1 の tabindex 属性をターゲットに与え、フォーカスを適用します。

tabindex 属性の理由については、 https: //stackoverflow.com/a/6188217/430191 を参照してください(IE/Chrome/Safari でのキーボード フォーカスに関する関連する問題)。

于 2012-07-17T06:38:05.177 に答える