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