相关疑难解决方法(0)

SVG Elements上的事件委派

我正在尝试为我附加到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.

所以现在问题是这个问题的任何其他解决方法?

javascript jquery svg

19
推荐指数
2
解决办法
4509
查看次数

标签 统计

javascript ×1

jquery ×1

svg ×1