Birlikte mobil cihazlardan tüm touchEnd olaylarını yakalarsak: Ben e Paramtre gelen touch.screenX, touch.screenY, touch.clientX ve touch.clientX almak gerekirtouchEnd olay özellikleri
$(document.body).bind('touchend', function (e) {
var touch = e.touches[0]; // doesnt work
...
. Gördüğüm tüm örnekler e.touches'ın bir koleksiyon olacağını ve e.touches[0]
ile dokunma ayrıntılarına ulaşabileceğinizi gösteriyor. Bir ipad üzerindeki testlerimde, e.touches
her zaman tanımsızdır. JQuery eklentileri kullanmıyorum. Ayrıca, tanımlanmamış olan e.targetTouch'ları da denedim.
Herkes yardımcı olabilir mi?
bu kabul cevap olması gerekmez mi? Oy ver! –
Katılıyorum, bu doğru çözüm. Ben, kendimi kullanıyorum, çünkü doğru veriye ihtiyaç duyulduğundan ve neden ihtiyaç duyulduğundan daha fazla API'yi karıştırdığımı kullanıyorum. –
jQuery kullanıyorsanız, android için durum böyle değil. $ ('# test'). on ('touchend', işlev (evt) {console.log (evt.changedTouches);}); boşsa, eğer aynı şeyi yaparsanız ('# test'). bind ('dokunma' ... ama eğer jQuery denklemden çıkarırsanız ve getElementBy ve addEventListener yaparsa .. – WORMSS