키보드를 화면 제스처에 매핑하는 방법을 사용합니다. 예를 들어, 내가 작업하고있는 사이트에서 오른쪽으로 스 와이프하면 왼쪽으로 스 와이프하고 다음으로 이동하면 페이지가 돌아가 길 원합니다. jQuery Mobile API를 사용하고 있습니다.
먼저 내 디버거 tooler : 각 페이지는 뭔가 다른 일을하려면
$(document).keypress(function(event) {
// Simulate Left Flick (A)
if (event.which == '97') {
alert('LEFT FLICK');
SomeFunction1();
}
// Simulate Right Flick (D)
if (event.which == '100') {
alert('RIGHT FLICK');
SomeFunction2();
}
});
내 페이지 당신은 당신의 페이지에 키를 누를 때 객체를 묶어해야 다음 템플릿
$("#Page")
.live('swipeleft',function() {
SomeFunction1();
})
.live('swiperight',function() {
SomeFunction2()
});
있습니다. 당신은 코드가 이렇게 보일 것입니다.
$("#Page")
.live('swipeleft',function() {
SomeFunction1();
})
.live('swiperight',function() {
SomeFunction2()
})
.keypress(function(event) {
// Simulate Left Flick (A)
if (event.which == '97') {
alert('LEFT FLICK');
SomeFunction1();
}
// Simulate Right Flick (D)
if (event.which == '100') {
alert('RIGHT FLICK');
SomeFunction2();
}
});
디버거 코드에서 event.which == "#"를 변경하면 다른 키를 다른 제스처에 매핑 할 수 있습니다.
희망 하시겠습니까?