Управление DOM во время прокрутки на iPad

У меня есть липкая панель навигации на моем сайте, которая должна возвращаться на место, когда пользователь прокручивает страницу вверх. Я сделал это, используя функцию scroll().

Но на iPad эта функция ставится в очередь до тех пор, пока прокрутка не завершится, в результате чего панель на секунду прилипает к самому краю страницы, а затем возвращается на место.

Могу ли я что-нибудь с этим поделать? Есть ли способ заставить iPad обрабатывать события прокрутки так же, как и другие браузеры?


person shrewdbeans    schedule 24.05.2012    source источник


Ответы (1)


Текущие версии iOS поддерживают атрибут position:fixed в CSS. Конечно, тогда вы оставляете Android позади.

Попробуйте использовать iScroll — он разработан с учетом особенностей различных мобильных браузеров.

person Blazemonger    schedule 24.05.2012
comment
Спасибо, Blazemonger, как обстоят дела с Andriod и position:fixed? - person shrewdbeans; 25.05.2012
comment
Из того, что я читал, Android 4 поддерживает его, а более распространенный Android 3 - нет. - person Blazemonger; 25.05.2012
comment
более распространенный Android 3? - person Raptor; 12.01.2014