Я только недавно начал разработку сайта для iPhone с использованием jQTouch, и у меня есть следующий код:
<li class="title" onclick="showDesc('desc1');">Post Title</li>
<li id="desc1" class="shortDesc">
Short description of post content
<a href="#viewPost">Read</a>
</li>
<script type="text/css>
function showDesc(id){
$("#"+id).slideToggle();
}
</script>
«desc1» скрыто в CSS и отображается, когда пользователь щелкает заголовок сообщения (я просто работаю над макетом, поэтому аргумент, переданный showDesc (), в настоящий момент жестко запрограммирован)
Моя проблема в том, что при просмотре его на самом iPhone анимация невероятно медленная и заикающаяся. Он отлично работает в настольных браузерах (очевидно!) И на симуляторе iPhone, просто на самом устройстве (под управлением iOS 4.3.2).
У меня такой вопрос: это проблема с моим кодом или jQuery не был оптимизирован для Mobile Safari?
Я использую jQTouch для мобильного фреймворка, но в документации обсуждаются только переходы страниц в виде анимации, поэтому я не уверен, есть ли способ сделать это с этим.
Или же эта задача лучше подходит для анимации CSS3?
Заранее спасибо!