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'));
});
更新:
jQueryのマニュアルに.on()
は、
注:委任されたイベントは SVG では機能しません。
では、この問題に対する他の回避策はありますか?