jQuery slideUp мигает на iOS

У меня есть сворачивающееся навигационное меню, состоящее из неупорядоченных списков, которые используют .slideUp() и .slideDown() для скрытия и отображения подменю. Это прекрасно работает во всех настольных браузерах. У меня возникла проблема на iOS (ipad и iphone), в которой вспомогательная навигация будет скользить вверх, а затем мигать дочерним текстом поверх других элементов, прежде чем он исчезнет. Вы можете увидеть пример этого на www.sweetrush.com.

Любая идея о том, что может быть причиной этого или способ исправить это?


person micahmills    schedule 15.02.2013    source источник


Ответы (1)


Вы пробовали аппаратное ускорение? Обычно это устраняет мерцание для меня на устройствах iOS.

-webkit-transform: translate3d(0,0,0)

Для iOS 6 вам, вероятно, придется добавить:

-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
person Haje    schedule 15.02.2013
comment
Кажется, это решило проблему. Большое спасибо! - person micahmills; 15.02.2013
comment
У меня была такая же проблема на iPad, и -webkit-transform: помог! Спасибо! - person hbowman; 10.04.2013
comment
Было бы неплохо, если бы в этом ответе было больше подробностей о реализации вашего решения. - person ashack; 07.06.2013