我最近剛剛開始開發使用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動畫?
在此先感謝!