我正在嘗試爲Windows Phone 7.1創建一個Phonegap應用程序。 IE9 Mobile(WP7.1中的瀏覽器)不支持觸摸事件。鼠標事件是我們必須使用的。 直到我不得不點擊一個按鈕或鏈接才行。但是,如果我必須使用Phonegap的一些插件進行滾動或滑塊或拖放元素,它不起作用。 我發現的是mousedown和mousemove事件同時發生。關於在WP7中的鼠標移動事件Phonegap
我已經下載thumbs.js https://issues.apache.org/jira/browse/CB-112
但它也沒有幫助。
我已經試過這樣的事情:
function onBodyLoad() {
document.getElementById('divTest').attachEvent('onmousemove', mouseEventmove);
}
function mouseEventmove(e) {
document.getElementById('divTest').innerHTML = e.clientX + " & " + e.clientY;
}
但mouseEventmove()是鼠標按下後組合打了個電話,然後是mouseUp,即點擊。 加入thumbs.js和更換onBodyLoad()來
function onBodyLoad() {
document.getElementById('divTest').attachEvent('ontouchmove', mouseEventmove);
}
現在,它支持觸摸事件,但再次mouseEventmove()調用點擊後。
這是爲什麼? 我該怎麼做讓WP7.1支持觸摸事件或至少鼠標移動事件。
在此先感謝
謝謝科林。關於「抑制Windows Phone 7 WebBrowser控件中的縮放和滾動交互」,是否有任何方法可以阻止該跳躍效果,但仍然可以在WP中滾動。當我使用實用程序停止滾動控件時,我無法滾動我的html頁面中的任何容器。 – Deeps