, iOS çalışır. Dikey hareket için dinler ve iScroll komut, kontrolünü ele yerli dikey kaydırma izin durur aşağıdaki düzeltme bulundu olur:iScroll - yerli dikey kaydırma korunması - Bir mobil sayfadaki öğelerin bir atlıkarınca gezinmek için iScroll.js kullanıyorum değil Android
onBeforeScrollStart: function(e) {
try {
point = e.touches[0];
pointStartX = point.pageX;
pointStartY = point.pageY;
} catch(e) {}
null;
},
onBeforeScrollMove: function(e) {
try {
deltaX = Math.abs(point.pageX - pointStartX);
deltaY = Math.abs(point.pageY - pointStartY);
if (deltaX >= deltaY) {
e.preventDefault();
} else {
null;
}
} catch(e) {}
}
denemelerinde çok bazı sorunlar vardı olarak try {} catch {} kullanıyorum Bir tarayıcı (nokta tanımlanmadı hakkında şikayet).
sorunu yaşıyorum birkaç i-cihazlarda test, iOS'ta iyi çalıştığını, ancak Android'de o kadar iyi değil. Bir kullanıcı sayfayı dikey olarak kaydırmaya çalışırsa, parmağınızı döner karta yerleştirerek başlayarak, iScroll hala denetimi olduğundan sayfa ilerlemez.
Android'de çalışmayı nasıl başarabileceğime dair herhangi bir fikriniz var mı?
Düzenleme:
Bazı ayıklama ve ben bu çalışmıyor muhtemelen neden keşfettim. Kullanıcı ekranı iOS'a dokunduğunda koordinatlar güncelleniyor, ancak Android'de sadece ilk koordinat grubu takılıyor. Bunun neden olabileceği hakkında bir fikrin var mı?
'myScroll.disable()' ve 'myScroll.enable()' kullanmayı denediniz mi? –