繁体   English   中英

JQtouch useFastTouch在带Phonegap的iPhone上不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM