2012-04-04 2 views
2

Есть еще вопросы о повышении скорости jQuery Mobile для Android, но кто-нибудь знает, как ускорить переходы страниц на iPhone, в частности, переходы на диалог?Ускорить диалог/переходы страницы в jQuery Mobile на iPhone?

Мы находимся на JQM 1.0. Предполагается, что JQM 1.1 ускорит переходы по страницам (хотя мы еще не видели никаких демок), но нам интересно, сделал ли кто-нибудь что-нибудь для JQM 1.0.

Прямо сейчас есть две секунды задержки, что слишком много, чтобы показать диалог. Мы прибегаем к одному из двух вариантов. Без анимации для перехода на страницу, которая обеспечивает мгновенную обратную связь или сворачивает нашу собственную привязку к «touchstart» и анимирует диалог, который на самом деле является просто большим DIV внутри текущей страницы.

Ни один из них не идеален.

Предложения?

+0

Ссылка на jquerymobile.com к документации по умолчанию взяла вас в документы для 1.1.0 RC-1, так как она появилась около месяца назад. Поэтому, если вы посмотрите на документы на мобильном устройстве, вы увидите, какие изменения были внесены в 1.1.0 RC-1: http://jquerymobile.com/demos/1.1.0-rc.1/. Кроме того, какую версию iPhone вы тестируете и какую версию iOS у нее есть? – Jasper

+0

ios 4.3.x, iphone 4 ... это задержка, полностью удаленная в 1.1? я видел в другом месте, что переходы на страницы довольно медленные. – Crashalot

ответ

0

Возможно, вам стоит начать с обновления до версии 1.1 с помощью копии приложения. JQM 1.1 использует переходы HTML5 гораздо шире. В наших webapps это существенно улучшило производительность переходов.

Если вы хотите имитировать это в 1.0, создайте переходы, используя CSS-преобразование webkit и свойства анимации с двумя классами «.active» и «.hidden», а затем привяжите функцию addClass() к событию touchStart в JQM ,

+0

Есть ли заметное отставание на переходах страниц сейчас? Когда мы не используем переход на страницу, нет задержки при переходе на страницы, но при использовании переходов страниц возникает болезненное отставание? Кроме того, у вас есть какие-то огромные проблемы с обновлением до 1.1? – Crashalot

+0

@Crashalot Я испортил все версии jQuery Mobile с 1.0a3, и у меня не возникало проблем с 1.0 до 1.1.0 RC-1. Это, конечно, не означает, что нет, но я использую большинство виджетов и еще не имел никаких проблем. – Jasper

+0

круто, может быть, мы постараемся портировать в ближайшее время. как насчет переходов страницы в 1.1? они так же быстро, как и конечные пользователи, так как не используют переходы страниц? – Crashalot

0

Задержка «щелчка» является частью веб-сайта android, я думаю, вы не можете с этим поделать. Вы можете связать события touchstart с кнопками, а затем вызвать .changePage JQM.

Не нужно качать свои собственные анимации, JQM справится с этим!

+0

iOS также создает задержку. Но задержка, созданная браузером для события 'click', должна быть только наполовину (это нужно определить, щелкнет ли пользователь или прокручивает). – Jasper

+0

Да, это нужно обнаружить, но некоторые сообщения говорят, что задержка больше, чем требуется: http://forum.jquery.com/topic/usability-touch-feedback-too-slow Ну, я собираюсь проверить это. – bartolsthoorn

Смежные вопросы