[英]About mouse move event in WP7 Phonegap
我正在嘗試使用Phonegap for Windows Phone 7.1創建一個應用程序。 IE9 Mobile(WP7.1中的瀏覽器)不支持觸摸事件。 鼠標事件是我們必須使用的。 沒關系,直到我必須單擊按鈕或鏈接。 但是,如果我必須為Phonegap使用某些插件來滾動或用於滑塊或拖放元素,那么它將無法正常工作。 我發現的是mousedown和mousemove事件同時調用。
我已經下載了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;
}
但在組合mousedown和mouseup(即單擊)之后,將調用mouseEventmove()。 添加thumbs.js並將onBodyLoad()替換為
function onBodyLoad() {
document.getElementById('divTest').attachEvent('ontouchmove', mouseEventmove);
}
現在它支持觸摸事件,但是再次單擊一次mouseEventmove()。
為什么會這樣呢? 我應該怎么做才能使WP7.1支持觸摸事件或至少鼠標移動事件。
提前致謝
PhoneGap團隊的Adobe開發人員Jesse MacFayden創建了一個小的實用程序類,該類可用於模擬WP7上的觸摸事件:
您可以在此處查看它的運行情況:
http://phonegap.com/2012/05/22/windows-phone-apache-cordovaphonegap-hackathon/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.