前提
ページ遷移をするボタンを押すと、
次の画面の描画終わるころに所定の位置にスクロールさせたいが動きませんでした。
例)
1ページ目「次のページへ」→クリック
2ページ目の表示が終わった瞬間、<h2>にjQueryで移動
ちなみにsetTimeoutなしでは1ページ目のh2タグ(class名同じ)ところにスクロール移動しました。
2ページ目のh2にidをもうけてもダメでした。
実現したいこと
ここに実現したいことを箇条書きで書いてください。
- ▲▲機能を動作するようにする
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
jQuery
1// 結果表示画面のh2 2var position = $('.test').offset().top; 3 4 // 結果を表示するボタンが押されたら、結果表示画面に移動 5 $('#satei-btn').click(function(){ 6 // 10秒ほど待つ 7 setTimeout(function(){ 8 $('html,body').animate({ 9 scrollTop : position 10 },{ 11 duration : slow, 12 queue : false 13 }); 14 }, 10000); 15 16 });
厳密にいうとページ遷移していない
WordPress上での実装で、
URLは同じでボタンを押されたらHTMLを書き換えているので厳密にいうとページ遷移はしておらず
HTMLの内容を書き換えています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー