Başka bir kullanıcının gizlediği öğelere olayları yaymak için JavaScript'te bir yol var mı? Çünkü position: absolute
ile ana elemanlar olmayan elemanları engelleyen bir elementim var, ama tıklamak, mousemove ve mousout olaylarını bu elementten geçmek istiyorum. Çözüm, Mozilla Firefox'a özgü olabilir, çünkü bir Firefox Eklentisinde kullanacağım., fare olaylarını gizlenmiş öğelere yayıyor
cevap
Belki css özelliği pointer-events:none;
Aradığınız ne olursa olsun. Örneğin twitter anasayfasında kullanılır, böylece "trend olan konular" da metnin üzerine tıklayıp grafikleri soluklaştırarak da üzerine tıklayabilirsiniz.
Sayfadaki tüm öğeleri almak için getElementsByTagName ("*") kullanabilirsiniz. Bul-dünya konumu işlevini kullanarak, sayfanın sol üst köşesine göre bir öğenin konumunu alabilirsiniz. Şimdi imlecin öğenizin üzerinde olup olmadığını kontrol etmek için offsetWidth, offsetHeight ve fare konumunu [browser specific, lol] kullanabilirsiniz.
İmleci öğelerinizin üzerinde ise, olayı tetikleyin.
yukarıdaki fonksiyon window.onmousedown eklenmelidir/onmouseup/onmousemove/
Evet, daha kolay ve hızlı bir şey olacağını umuyorum. Belki bir 'görünmez bir görüntü eşlemi '
Orijinal olayı tarayıcıda nasıl atabiliyorsunuz ??? Örneğin, jQuery ile jQuery işleyicileri tetikleyebilirsiniz ... orijinal dom olayları değil – arty
- 1. Fare ve klavye olaylarını gönderme
- 2. Qt'deki fare ve klavye olaylarını yoksayma
- 3. Angular2 hangi tür fare olaylarını destekliyor?
- 4. Electron uygulamasının dışındaki klavye olaylarını ve fare hareketlerini dinleyin
- 5. Neden Firefox tüm fare tekerleği olaylarını javascript uygulamasına aktarmıyor?
- 6. Qt penceresi, fare olaylarını yakalarken bile hareket eder
- 7. Fare olaylarını yönlendirme [DllImport ("user32.dll")] tıklatın, çift tıklayın
- 8. NSPopover, fare işaretçisini düzgün bir şekilde nasıl izler ve fare olaylarını yoksayar?
- 9. $ bir öğeye tıklandığında bir olay yayıyor
- 10. webkit-filtre sonları taşması: gizlenmiş
- 11. Özel gizlenmiş sınıf adı proguard
- 12. Giriş olaylarını HwndHost'tan temel WPF denetimlerine geçirme?
- 13. Merkezli öğelere sahip HorizontalScrollView
- 14. Libgdx Fare tıklandığında
- 15. Genel fare olayları
- 16. Fare
- 17. Üst düzey javascript olaylarını test etme
- 18. Seçme kutusu seçeneği görülebilir veya gizlenmiş mi?
- 19. Android Hata Ayıklayıcısı - Firebase nesneleri gizlenmiş
- 20. Destek v7 MenuPopupHelper artık gizlenmiş ve LIBRARY_GROUP
- 21. Fare hareket halindeyken Java fare olayları göz ardı ediliyor mu?
- 22. Liste öğelerini görüntülerken açılan kutular, listeyi gizlemek için formdaki herhangi bir yere fare olaylarını nasıl kesiyor?
- 23. İletki'de Tarayıcı Olaylarını Dinleyin
- 24. Etkinlikten parça olaylarını çağırın
- 25. iOS tıklama olaylarını tanımıyor
- 26. Tarayıcıda javascript olaylarını görüntüle
- 27. WPF Koleksiyondaki belirli öğelere bağlanma
- 28. PHP, herhangi bir çıkıştan önce yeni bir hat yayıyor
- 29. Swing Uygulamasında yalnızca JavaFX dokunma olaylarını kullanın
- 30. jQuery olaylarının öğelere bağlanması için en iyi yaklaşım nedir
Teşekkür ederim. Aradığım şey buydu. – panzi