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