Raphaeljs单击事件无法在IE9中运行
|
在下面的代码中,将触发第一个click事件,但其余事件不会触发-在IE 9中。它在Chrome和Firefox(以及显然是IE 8中运行良好,尽管我尚未对其进行测试)
$(document).ready(function () {
var d = paper.image(\"/Content/images/male.png\", 100, 100, 32, 32);
d.click(function (event) {
alert(this.node);
});
$.each(hierarchy.children, function (index, value) {
DrawNode(paper, value);
});
})
function DrawNode(paper, currentPerson) {
var currentNode = paper.image(\"/Content/images/male.png\", currentPerson.X, currentPerson.Y, 32, 32).attr({ stroke: \"none\", fill: \"none\" });
currentNode.click(function (event) {
alert(this.node);
});
}
在IE9中,单击根节点将显示[object SVGImageElement]-事件未触发的其他节点。在其他浏览器中,所有节点都得到相同的(SVGImageElement)
没有找到相关结果
已邀请:
1 个回复
绊伦欧