Han*_*ink 15 jquery jquery-mobile cordova
我使用jQuery Mobile和Phonegap为我的iphone做了一个简单的应用程序.它工作得很好,但应用程序使用以下过渡到另一个页面,这很慢,因为地狱:
<a data-role="button" id="about_link" data-transition="slide"
href="#page3" data-icon="gear" data-iconpos="left">
Settings
</a>
Run Code Online (Sandbox Code Playgroud)
只是一个简单a就是在这里做魔术,这导致奇怪的400ms滞后等...
现在经过大量的阅读后,我a按下了按钮div并自己处理了点击事件,使按钮更快.
$("#about_link").live("touchstart", function(){
slideTo('#page3',false);
});
function slideTo(page,reverse){
$.mobile.changePage( page, {
transition: "slide",
reverse: reverse
} );
}
Run Code Online (Sandbox Code Playgroud)
差异很大,但对我来说仍然太慢了.看起来jQuery Mobile等待整个按钮动画(悬停和点击)在它转到另一个页面之前完成.
现在我的问题:
克.
ste*_*eve 34
它实际上是在jquery mobile的css中:
.in, .out {
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-duration: 350ms !important;
}
Run Code Online (Sandbox Code Playgroud)
只需调整ms,你就会很好.
| 归档时间: |
|
| 查看次数: |
16840 次 |
| 最近记录: |