2012-06-06 2 views
1

Windows Phone 7.1 용 Phonegap으로 응용 프로그램을 만들려고합니다. IE9 Mobile (WP7.1의 브라우저)에서 지원되는 터치 이벤트가 없습니다. 마우스 이벤트가 대신 사용해야합니다. 버튼이나 링크를 클릭 할 때까지 괜찮습니다. 그러나 스크롤 또는 슬라이더 또는 드래그 앤 드롭 요소에 Phonegap 용 플러그인을 사용해야하는 경우 작동하지 않습니다. 내가 발견 한 것은 mousedown 및 mousemove 이벤트가 동시에 호출된다는 것입니다.WP7 Phonegap에서 마우스 이동 이벤트 정보

은 내가 https://issues.apache.org/jira/browse/CB-112

thumbs.js 다운로드 한 그러나 그것은 또한 도움이되지 않았다. 즉, 클릭,

function onBodyLoad() { 
    document.getElementById('divTest').attachEvent('onmousemove', mouseEventmove);    
} 

function mouseEventmove(e) { 
    document.getElementById('divTest').innerHTML = e.clientX + " & " + e.clientY; 
} 

을하지만 mouseEventmove는()와 mouseUp 다음 mousedown의 조합으로 호출된다 :

나는 이런 식으로 뭔가를 시도했다. thumbs.js를 추가하고 지금은 클릭에서 호출)를 다시 터치 이벤트하지만 mouseEventmove를 (지원

function onBodyLoad() { 
     document.getElementById('divTest').attachEvent('ontouchmove', mouseEventmove);    
    } 

에 onBodyLoad()를 교체 한 후.

왜 그렇습니까? WP7.1 지원이 이벤트를 터치하거나 적어도 마우스 이동 이벤트를 수행하게하려면 어떻게해야합니까?

https://github.com/apache/incubator-cordova-wp7/blob/master/templates/standalone/cordovalib/BrowserMouseHelper.cs

: 사전에

덕분에

답변

1

폰갭 팀 어도비 개발자 인 제시 MacFayden, WP7에 터치 이벤트를 에뮬레이트하는 데 사용할 수있는 작은 유틸리티 클래스를 만들었습니다 여기에서 실제로 볼 수 있습니다.

http://phonegap.com/2012/05/22/windows-phone-apache-cordovaphonegap-hackathon/

+0

감사합니다. 또한 "Windows Phone 7 WebBrowser 컨트롤에서 확대/축소 및 스크롤 상호 작용 억제"에 대해서는 점프 효과를 중지 할 수있는 방법이 있지만 WP에서 여전히 스크롤 할 수 있습니다. 유틸리티를 사용하여 스크롤에서 컨트롤을 중지하면 HTML 페이지에서 컨테이너를 스크롤 할 수 없습니다. – Deeps