Raphaeljs单击事件无法在IE9中运行

问题描述

| 在下面的代码中,将触发第一个click事件,但其余事件不会触发-在IE 9中。它在Chrome和Firefox(以及显然是IE 8中运行良好,尽管我尚未对其进行测试)
$(document).ready(function () {
    var d = paper.image(\"/Content/images/male.png\",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).attr({ stroke: \"none\",fill: \"none\" });
     currentNode.click(function (event) {
         alert(this.node);
      });
    }
在IE9中,单击根节点将显示[object SVGImageElement]-事件未触发的其他节点。在其他浏览器中,所有节点都得到相同的(SVGImageElement)     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)