【发布时间】:2015-08-06 12:06:58
【问题描述】:
我正在尝试添加鼠标单击事件侦听器来单击 SVG 元素边界框上的事件(在本例中为“测量”类的所有元素)。 我认为应该起作用的是:
var vrvToolkit = new verovio.toolkit(); // www.verovio.org
jQuery.ajax({
url: "http://www.verovio.org/examples/downloads/Schubert_Lindenbaum.mei",
success: function (data) {
var svg = vrvToolkit.renderData(data + "\n", "");
jQuery("#svg_output").html(svg);
},
async: false
});
d3.select("#svg_output svg").selectAll(".measure")
.on("click", function () {
jQuery("#log").text(d3.mouse(this));
});
不幸的是,只有在实际绘制的元素上的鼠标点击被注册,空白被忽略。
有没有办法识别特定边界框内的鼠标点击?
【问题讨论】:
标签: javascript d3.js svg