我最近刚刚开始开发使用jQTouch的iPhone站点,并有下面的代码:jQuery的动画与性能移动Safari
<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动画?
在此先感谢!