簡體   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