繁体   English   中英

PhoneGap上触摸事件的行为不一致

[英]Inconsistent Behavior for Touch Events on PhoneGap

我搜索了数周的幻灯片插件,该插件可使用敲除,引导程序和jQuery在Phonegap应用程序上运行。 不幸的是,没有什么适合我的需求。 因此,我建立了一个自定义滑块。 它似乎正在运行(我目前正在Android 2.3.4上对其进行测试-我从我们计划支持的最低版本入手),但它并不总是能够响应。 touchstart事件似乎非常敏感。 是否有人对我如何使用户体验更一致和对touchstart事件有反应有任何想法? 我对此进行了几天的研究,似乎其他人也有类似的问题,但与我的完全不同。 而且这些问题似乎都没有明确的答案。 Phonegap的触摸事件是否有问题?

这是我的淘汰赛功能:

 performSlide: function() {
       $('#sliderDiv').on({ 'touchstart' : function() {
        $('div.slideArrow').animate({
        left: "+=200"
            }, 1000, function() {
                shell.navigate('home', 'slide');
            });
             }
    });
    }

我在div上使用事件绑定程序来调用该函数。

<div class="linkHeader" id="sliderDiv" data-bind="event: { touchstart: performSlide }">

我还确保将div的z-index设置为高于其他元素。 position属性也设置为相对。

提供的任何建议将不胜感激。 我希望它能表现得更好一点...好吧,好得多。 :-)

我还没有收到答案,但是最后我弄清楚了我需要更改的内容。 首先,我需要检测我的事件并将其捕获到变量中。 然后,我还更改了数据绑定和.on函数以检测touchmove而不是touchstart。 现在它的工作要好得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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