【发布时间】:2011-10-25 18:02:21
【问题描述】:
我最近刚开始使用 jQTouch 为 iPhone 开发一个网站,并且有以下代码:
<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 动画?
提前致谢!
【问题讨论】:
标签: javascript jquery html mobile-safari jqtouch