svg
öğelerini kullanarak bir grafik oluşturuyorum. Olay işleyicilerini onlara uygulıyorum. Olaylar istediği gibi çalışır, ancak bir sorunum var, çünkü bazen öğelerden biri doğrudan diğerinin üstünde, bu yüzden altta bulunan elemanın olayının tetiklenmesi gerektiği varsayılmıyor. Aşağıdaki resme bakarsanız, zoom
etkinliğiyle bir rect
sahibim. Zoom event
, mouse-wheel
rect
'da gerçekleştiğinde tetiklenir, ancak daire kapladığı zaman, olay tetiklenmez. rect
'un üst kısmında bulunan circles
ürününe ihtiyacım var, böylece gerektiğinde tıklanabilirler. Bu sorunu nasıl aşabilirim? SO
numaralı telefondan çözüm aramayı denedim, ancak bu konuya özel bir şey bulamadım.Olay yayılmasını önleyen Yığılmış Eleman
Çevreleri gösteren bir JSFiddle sahibim. Çevrelerin yanı sıra başka bir yere de zoom yaparsanız, yakınlaştırma davranışı tetiklenir, ancak çevrelerin üstünü yakınlaştırmaya çalışırsanız, yakınlaştırma davranışı çalışmaz.
Eğer bütün sayfaya fare tekerleği olayı bağlamak ve fare işaretçisi 'rect' sınırları açıksa o zaman kontrol edebilir? – JuniorDev
Çevrelerinde yakınlaştırma için kayıt yaptırmayı denediniz mi? –
hayır yapmadım ... hmm ... görmeme izin ver – inspired