2015-04-23 16 views
7

Safari tıklama olayında svg öğesiyle düğmeyi açmadı. Düğmeleri tıklattığınızda tıklattığınızda olayı tetikler, ancak svg öğesine tıklarsanız, öğenin kendisi olmaz. Böyle olayı tıklayın takmak eğerClick olayı Safari'de svg öğesi olan düğmeye basılmadı olay

$(document).on('click', 'button', function(e) { 
    console.log(e); 
}); 

Çalışıyor: Çünkü böyle yapamaz dinamik olarak eklenen düğmelerin

$('button').on('click', function(e) { 
    console.log(e); 
}); 

;

codepen.io http://codepen.io/neilhem/pen/bdGYPq

jQuery sürümü Bilmiyorum 2.1.3

cevap

20

bu sorunu çözmek için en iyi yoldur Örnek fakat pointer-events: none; ekleyerek eleman sorunu çözüldü svg.

svg.icon { 
    pointer-events: none; 
} 
+0

Hayatın tadını çıkarın, çok teşekkürler. –

+0

Whoa! Bir çekicilik gibi çalıştı! Teşekkürler! –