簡體   English   中英

Windows Phone上的JQuery Mobile Swipe事件

[英]JQuery Mobile Swipe events on Windows Phone

我正在使用JQuery Mobile識別滑動事件,並且效果很好。 事件在Windows Mobile(在我的例子中為7.5)上觸發,但同時觸發的是Web瀏覽器用於瀏覽瀏覽歷史記錄的默認事件。 向右滑動可翻回頁面。 如何防止這種默認行為?

我嘗試了preventDefault(),但在這里沒有幫助。

它將禁用觸摸:

添加CSS片段:

*{
    touch-action: none;
}

但是,僅在某個區域重新激活觸摸事件,以允許播放器播放或激活觸摸

要激活某些地方,請添加以下內容:-

#activetouch{
    touch-action: chained;
}

參考: https : //developer.mozilla.org/zh-CN/docs/Web/CSS/touch-action

Windows Phone 7 / IE9不支持mousemove事件,因此jquery mobile無法識別滑動事件。

諸如Apache Cordova(PhoneGap)之類的某些移動框架通過在本機(silverlight)觸摸事件和Web瀏覽器控件之間添加特殊的填充程序來解決此問題,從而解決了丟失的鼠標事件。 演示

由於它支持mousemove,因此在Windows Phone 8上運行良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM