Son 30 dakikayı aradım ama bir çözüm bulamadım.elle tetikleme etkinliğini tetikle
Bir öğe üzerinde touchstart
olayını tetiklemek istiyorum.
Bu touchstart
etkinlik tetikleyecek: değişkenler benim fonksiyonu
tarafından tanımlanan Ama bir sorun bununla var olan
var e = document.createEvent('MouseEvent');
e.initMouseEvent("touchstart", true, true, window, 1, screenX, screenY, clientX, clientY,
ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget);
target.dispatchEvent(e);
Not söyledi. event
nesnesinin bir touches
özelliği yoktur. Yani böyle bir şey çalışmaz:
var touch = e.touches[0];
elle touchstart
olayı tetiklemek için bir yolu var mı (o [DevTools] etkin dokunuşla Android> = 4.0 ve Chrome çalışması gerekir)?
Lütfen jQuery gibi bir çerçeveyi kullanmak istemediğimi unutmayın. jQuery ile bir eleman üzerinde touchevent
oluşturmak kolaydır; Sonra W3C
var e = document.createEvent('TouchEvent');
göre)
Sadece akıl sağlığı için neden bir etkinlik oluşturmanız gerekiyor? – Halcyon
Peki, bir kapsayıcı olduğunu söyle. Bu kapsayıcının gizli olan birçok alt öğesi vardır. Bu konteynere dokunduğumda, bir subcontainer görünür hale gelir ve konteynere dokunduğum sürece, parmağımı hareket ettirerek subcontainer'ı hareket ettirebilmem gerekir. Bu yüzden konteynere dokunduğumda, subcontainer'da bir 'touchstart' olayı yaratılmalıdır. – AndreM96
Olayları taklit etmeden yapılması oldukça kolay olması gereken bir şey gibi geliyor. Modeliniz konteynır bağımlılığını biliyorsa, tek orijinal etkinlikten tümünü kontrol edebilirsiniz. – Halcyon