0
xui-swipe.js
을 사용하여 Phonegap 응용 프로그램에서 스 와이프 한 왼쪽 및 오른쪽 제스처를 감지했습니다.xui 스 와이프 제스처가 실제 장치에서 작동하지 않습니다.
안드로이드 에뮬레이터와 iPhone 시뮬레이터에서 잘 작동합니다. 하지만이 응용 프로그램을 실제 장치 (삼성 Glaxy S3)에 설치하면 스 와이프 제스쳐가 이벤트를 한 번만 감지하고 아무 것도 감지되지 않습니다. 왼쪽 또는 오른쪽. 여기
제스처를 감지하는 데 코드 청크이다 (xui.js
및 xui-swipe.js
모두 포함한다) :
<script type="application/javascript">
function init()
{
x$("#wrapper").swipe(function(e, data){
var offset = parseInt(sessionStorage.getItem('offset'));
switch(data.direction) {
case 'right':
if (offset>0) {
sessionStorage.setItem('offset', offset-1);
document.location = "file.html";
}
//alert('right');
break;
case 'left':
if (offset<10) {
sessionStorage.setItem('offset', offset+1);
document.location = "file.html";
}else {
document.location = "file-end.html";
}
//alert('left');
break;
}
}, {
swipeCapture: true,
longTapCapture: true,
doubleTapCapture: true,
simpleTapCapture: false
});
}
var _timer=setInterval(function(){
if(/loaded|complete/.test(document.readyState)){
clearInterval(_timer)
init() // call target function
}
}, 10);
</script>
어떤 도움을 받고있다.