Я использую замечательный vue-scrollto вместе с начальной загрузкой.Он отлично работает и отлично смотрится при просмотре на рабочем столе.На мобильном, однако, заголовок не на вершине.Из предыдущего опыта с динамической прокруткой я знаю, что заполнение заголовка - это путь, который работает в одном разделе моего сайта, но не в другом.
Я подумал, что, возможно, это потому, что я загружаю контент динамически и добавляю контент в dom, но, похоже, это не проблема, поскольку другие статические разделы имеют ту же проблему.Похоже, что когда содержимое раздела выше, чем область просмотра.Первоначально я ориентировался на идентификатор контейнера для раздела, но изменил его на идентификатор заголовка без изменений.
Если я добавлю смещение, это может помочь, но непоследовательно - работает в разделе about, но в разделе местоположенийеще далекоЯ подумал, что это будет просто прокрутить верхнюю часть контейнера, на который я нацеливаюсь, в начало страницы, но, похоже, это не то, что происходит.
Пример ссылки:
<li class="nav-item">
<a class="nav-link nav-btn" href="#" v-scroll-to="'#title-about'" data-toggle="collapse">About</a>
</li>
В моем app.js:
Vue.use(VueScrollTo, {
container: "body",
offset: -100
})
Вы можете увидеть это в действии здесь: lovelaundry
Кажется, что любой раздел выше окна просмотране приземляйтесь вправо - как будто он располагается в вертикальном центре, а не прокручивается, чтобы поместить верх целевого элемента в верхнюю часть области просмотра, что было бы идеально.