[英]JQtouch useFastTouch dont work on iPhone with Phonegap
还是呢? 默认情况下,JQtouch将useFastTouch设置为true。 但是我的应用程序仍然有300毫秒的延迟,实际上是它的一秒。 然后我读到我应该使用“ .tap event”,但是我该如何将tap事件附加到我的所有a标签上? 我尝试了很多,但是随后我在页面之间松动了动画,或者仍然存在延迟。
我发现这个线程,已经有8个月了...仍然没有解决方案?: https : //github.com/senchalabs/jQTouch/issues/360
当我尝试使用此解决方案时,(向下滚动以测试webapp ...),但我的应用却步履蹒跚: http ://www.dconnell.co.uk/blog/index.php/2011/08/01/developing- 一个iphone应用程序使用html-css-javascript-and-phonegap从概念到应用程序商店/
我有点解决了。 首先,我必须从JQtouch中删除所有动画。 真正加快了速度...为了摆脱鬼点击,我制作了一种禁用指针的样式
<style type="text/css">
.pointer-events-none {
pointer-events: none;
}
</style>
然后在我的函数中放置以下代码:
$('a[href=#some_class], a[href=#some_class]').not('a.on').bind('touchstart', function(e) {
var pageToGoTo = $(this).attr('href');
jQT.goTo(pageToGoTo, 'slide');
$('.scroll').addClass('pointer-events-none');
setTimeout(function(){
$('.scroll').removeClass('pointer-events-none');
}, 1500);
});
它可以正常工作,但是如果我将超时时间设置为1500以下,则应用崩溃
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.