コンポーネント
← すべてのコンポーネント

スクロール位置の保持

stimeo--scroll-restore

枠の中のスクロール位置を覚えておき、ページを移動して戻っても同じ場所を見せます。

  • Core
  • Rails / Turbo

Turbo はページを移るたびに中身を作り直すので、枠の中のスクロール位置は先頭へ戻ってしまいます。この部品はその位置を覚えておいて、戻ってきたときに同じ場所を見せます。同じタブの中であれば、ページを読み込み直しても残ります。覚える場所は名前で分けられるので、同じページに複数あってもぶつかりません。縦だけ、横だけ、両方のどれを覚えるかも選べます。読み上げにも見た目にも影響しません。

実行中

どちらのリストもスクロールしてから「作り直す」を押してください。左は元の位置に戻り、右は先頭に戻ります。Turbo でページを移ったときに起きるのと同じことです。実際にページを移動しても、同じタブなら位置は残ります。

Scroll Restore あり

  1. 行 1
  2. 行 2
  3. 行 3
  4. 行 4
  5. 行 5
  6. 行 6
  7. 行 7
  8. 行 8
  9. 行 9
  10. 行 10
  11. 行 11
  12. 行 12
  13. 行 13
  14. 行 14
  15. 行 15
  16. 行 16
  17. 行 17
  18. 行 18
  19. 行 19
  20. 行 20

なし(素のまま)

  1. 行 1
  2. 行 2
  3. 行 3
  4. 行 4
  5. 行 5
  6. 行 6
  7. 行 7
  8. 行 8
  9. 行 9
  10. 行 10
  11. 行 11
  12. 行 12
  13. 行 13
  14. 行 14
  15. 行 15
  16. 行 16
  17. 行 17
  18. 行 18
  19. 行 19
  20. 行 20

キーボード操作

このコンポーネント自体はキーボード操作を持ちません。