訳あってアンカータグが付けれないURLがあります。
これをクリックし、そのページに遷移した後、対象のDOMの位置までスクロールしたいです。
方法として2つ思いつくのですが、その他に方法はありますか?またそれぞれの方法のデメリットがあれば教えてください。
使用できるのはjavascriptです。
##方法1 遷移後にアンカータグ付きのurlにリダイレクトする
javascript
1$(function(){ 2 url = $(location).attr('href'); 3 4 if(!location.hash){ 5 location.href = url+'#hoge'; 6 } 7 8});
##方法2 対象のDOMの位置を取得しスクロール
javascript
1$(function(){ 2 const pos = $('#hoge').offset(); 3 $(window).scrollTop(pos.top); 4});
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/03 02:06
2021/09/03 02:33
2021/09/14 10:56