Klavyeyi ekran hareketleriyle eşleştirdiğim bir yöntem kullanıyorum. Örneğin, üzerinde çalıştığım bir sitede, sola kaydırdığımda sayfanın geriye gitmesini ve sağa kaydırırsam sonraki sayfaya gitmesini istiyorum. JQuery Mobile API'sini kullanıyorum.
İlk my ayıklayıcı tooler: Her sayfa farklı bir şey yapmak istiyorsanız
$(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();
}
});
My sayfalar sayfanıza basışı nesne kravat gerektiğini, şu şablonu
$("#Page")
.live('swipeleft',function() {
SomeFunction1();
})
.live('swiperight',function() {
SomeFunction2()
});
var. Kodun böyle bir şeye benzeyeceksin.
$("#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();
}
});
Sadece ayıklayıcı kodunda == "#" event.which değiştirerek diğer hareketlere diğer tuşlar atayabilirsiniz.
Bu yardımcı olur umarım!