我正在尝试为我附加到SVG画布的所有元素设置一个公共点击处理程序.但我无法将处理程序委托给新创建的元素.
这是我试图委托的代码,但没有运气
$("#floor").on('click','.drawnLine', function() {
//#floor is the SVG Element
//.drawnLine is the <line> element that is added dynamically
console.log($(this).data('index'));
});
Run Code Online (Sandbox Code Playgroud)
更新:
在jQuery手册中.on()提到它
注意:委派事件不适用于SVG.
所以现在问题是这个问题的任何其他解决方法?