Пользовательская бесконечная прокрутка не работает должным образом в Safari при добавлении элементов в верхнюю часть полCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Пользовательская бесконечная прокрутка не работает должным образом в Safari при добавлении элементов в верхнюю часть пол

Сообщение Anonymous »

Я создаю приложение с функцией расписания бесконечной прокрутки, которое отлично работает в Chrome и Firefox, но не в Safari.
Реализация:
Когда я инициализирую страницу, я загружаю текущий месяц и последующие месяцы. Когда пользователь прокручивает страницу, я использую наблюдатель пересечений, чтобы определить приближение предела и отобразить дополнительный месяц.
Ожидаемое поведение:
При прокрутке вверх , и Chrome, и Firefox добавляют новый месяц в верхнюю часть контейнера прокрутки, сохраняя при этом текущий вид и ожидаемую позицию. Это приводит к появлению дополнительного содержимого вверх в контейнере прокрутки (новый месяц), что позволяет выполнить дополнительную прокрутку вверх.
Поведение Safari:
Когда Safari добавляет новый месяц, позиция прокрутки переходит к началу нового месяца и мгновенно запускает наблюдатель пересечения нового месяца.
Я надеюсь, что кто-нибудь сможет поделиться каким-нибудь свойством CSS, которое может измените это поведение.
В противном случае мне придется (при прокрутке вверх):
  • Обнаружить если это браузер Safari.
  • Рассчитать размер нового месяца после его отображения.
  • Сместить положение прокрутки вручную вниз от нового. месяц
  • Надеюсь, что это не помешает текущей работе эластичной прокрутки.
Есть ли у кого-нибудь лучший подход?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ents-to-th
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Бесконечная вертикальная прокрутка в обе стороны (динамическое добавление элементов сверху/снизу), которая не влияет на
    Anonymous » » в форуме IOS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Пользовательская прокрутка блоков Div Blocks Прокрутка колеса на падении
    Anonymous » » в форуме Html
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Пользовательская прокрутка блоков Div Blocks Прокрутка колеса на падении
    Anonymous » » в форуме CSS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Пользовательская прокрутка блоков Div Blocks Прокрутка колеса на падении
    Anonymous » » в форуме Html
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Пользовательская прокрутка блоков Div Blocks Прокрутка колеса на падении
    Anonymous » » в форуме CSS
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»