'da kaydırma mesafesini hesaplamanızı umarım bugün iyi durumdasınız, mobil web sitesindeki kaydırma mesafesini (bir dokunma hareketi) hesaplamaya çalışıyorum, kullanıcının ekran boyunca kaç piksel attığını nasıl hesaplarsınız? ?jQuery-mobile
$('.cmButtons').live('swipeleft',function(){
console.log("swiped left");
});
Sadece jQuery kullanmadan bunu nasıl yapacağımı biliyorum, bu bir cevap değil belki bir ipucu. Tokanın başlangıç x, y koordinatları touchStart etkinliğinde belirlenir. Orada da, startPos'u varsayılan bitiş konumu olan endPos'a atayabilirsiniz. TouchMove dinleyicide, mevcut koordinatlara dikkat ederek, bunları endPos koordinatlarını yaparsınız. TouchEnd ile startPos ve endPos arasındaki farkı not edersiniz. Bu nedenle, jQuery, swipeLeft olayında startPos ve endPos koordinatlarını açığa çıkarır veya jQuery dışında bunu gerçekleştirmek için kendi eklentinizi bağlamanız gerekir. – Tim
Bazı örnek kodları ekleyebilir misiniz lütfen Tim? ve ben biraz farklı olabilir anlıyoruz ama başlamak için temel olarak kullanmak için kodu kullanmak istiyorum :) – Xavier
İlgili: http://stackoverflow.com/questions/3183872/does-jquery-preserve-touch-events-properties ve http: // stackoverflow.com/questions/4755505/nasıl-recogized-touch-event-using-jquery-for-ipad-safari-tarayıcı-is-it-mümkün –