14

jquery または javascript を使用して特定の div にフォーカスを設定したい。「pack_0」が私のdiv IDであることを使用document.getElementById("pack_0").focus();しましたが、機能しません。いくつかのポップアップ コーディングのために、URL に「#」が既に追加されていることに気付きました。したがって、私の URL は「http://localhost/website/book#」です。

それで、URLに#があるときにdivに完全に集中するのを手伝ってくれる人はいますか?

前もって感謝します。

4

3 に答える 3

28

質問から、「divにフォーカスする」とは、「divが表示されるようにウィンドウの垂直スクロール位置を変更する」という意味だと思います。その場合は、次の jQuery コードを使用できます。

$(window).scrollTop($('#pack_0').offset().top);
于 2012-06-14T09:58:33.150 に答える