3.0'dan önceki tüm Android sürümleri taşma ile tetiklenir: scroll veya auto (bug info).
function touchScroll(selector){
var scrollStartPos = 0;
$(selector).live('touchstart', function(event) {
scrollStartPos = this.scrollTop + event.originalEvent.touches[0].pageY;
});
$(selector).live('touchmove', function(event) {
this.scrollTop = scrollStartPos - event.originalEvent.touches[0].pageY;
});
}
ve sonra modernizr kullanıyorsanız:
if (Modernizr.touch) {
touchScroll($('.myScrollableContent'))
}
ama öyle değil ideal hepsi dokunmatik mümkün cihazların bu olacak çünkü burada jQuery kullanarak thoses için
çabuk oluyor. Eğer PhoneGap kullanırsanız
sen (PhoneGap inited yere sonra) yapabilirsiniz:; dan `kaydırılabilir içerik içinde çalışmak vb tıklanabilir bağlantılar için
if (window.device && device.platform=="Android" && parseInt(device.version) < 3){
touchScroll($('.myScrollableContent'))
}
, sen' event.preventDefault() kaldırmak gerekir "touchstart" etkinliği. – awe
bu doğru! Bunu işaret ettiğin için teşekkürler. Onu cevabımdan alıyorum. –
3.0'dan önceki android sürümlerinde çalışmaz – eversor