数据绑定点击事件对于div下的svg的chrome不起作用

时间:2016-04-21 23:04:48

标签: javascript google-chrome svg knockout.js onclick

我正在使用knockout.js,这是我的代码 -

<div data-bind = "event:{click: clickHandler}">
    <svg ...>
        <polygon ... > </polygon>
    </svg>
</div>

单击svg对chrome不起作用,我必须在div上单击外部svg,才能使用chroms。出于某种原因,click事件不会在chrome中触发,但它在IE 11和Edge浏览器中工作正常。

任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

问题是div包含上面的div,需要指针事件:无属性

<div style ="pointer-events: none">
   <div data-bind = "event:{click: clickHandler}">
      <svg ...>
        <polygon ... > </polygon>
      </svg>
   </div>
<div>