2013-12-25 7 views
4

После того, как я тестировал аффикс на своем веб-сайте на iPad, я выяснил, что он работает неправильно, и я изучил, что это проблема с iOS https://github.com/twbs/bootstrap/issues/11560, и в настоящее время для этого нет простого решения.Фиксированная позиция, отложенная на IOS

У iOS есть проблемы с вычислением фиксированного положения при прокрутке. В основном вы не получите обновленное фиксированное положение до некоторой задержки после остановки прокрутки

Что я могу сделать, чтобы заставить его работать, может быть какой-то один уже сделал некоторую работу вокруг?

+0

Если вы прочитали всю ветку, нет ответа, чтобы заставить ее работать. – Christina

+0

да, но я просто подумал, что может быть кто-то за пределами этой темы, здесь, на SO, есть какие-то мнения по этому поводу. – sreginogemoh

+0

Изменить заголовок на «фиксированная позиция с задержкой на IOS» или что-то в этом роде. Если вы прочтете этот поток, вы увидите, что @fat (программист для сценариев Bootstrap) и человек, стоящий за WayPoints (один из самых популярных сценариев аффикса), не нашли решений, потому что это родное поведение IOS. Вы заметите, что если раздел является позицией: фиксировано при загрузке, это не происходит, но если аффикс запускается действием пользователя (прокрутка), происходит задержка. – Christina

ответ

9

Это, иногда, сделало трюк для меня.

.youraffixelement { 
     -webkit-transform: translate3d(0, 0, 0); 
     transform: translate3d(0, 0, 0); 
    } 

Он позволяет аппаратное ускорение на устройствах iOs, а положение прокрутки вычисляется быстрее.

+3

этот трюк работает на ios. благодаря !! – koolhuman