点击<对象>
What happens to Click events on <object>
我创建了一个div
,在该div
中,我通过object
引用了一个SVG图像(我想稍后操作该SVG图像…)
<div id="click-me">
some needless Text
<object data="some.svg" />
</div>
然后我在click
事件上注册了一些事件处理程序:
document.getElementById('click-me').addEventListener('click', function(event) {
console.log("Click handled");
});
现在发生了以下情况:注册的单击处理程序可以完美地处理文本,但现在可以处理SVG图像。
我是不是做错了什么?我监督什么?
这是Plunk:http://plnkr.co/edit/TZm7MxSfiwswz01HCwA9?p=info
作为解决方法,我发现CSS规则object { pointer-events: none; }
可以工作。
但是,如果你不在乎你点击了object
的哪一项,也就是说,你只在乎它是否被点击,这可能只是一种变通方法。
相关文章:
- 点击<对象>
- 未能运行构造函数:TypeError:对象#<对象>没有方法'addPlugin'
- JS对象->来自jquery ajax的JSON提交->php迭代
- 如何转换列表<对象>转换为JsonResult
- 为什么不是't html<对象>元素响应鼠标事件
- 如何使用C#列表<对象>在Javascript中
- 使用<对象>用于SVG和HTML中的内联css以编辑填充
- 未捕获的类型错误:对象#<对象>没有方法'绑定'-脊梁骨
- jwplayer转换<对象>到javascript
- AngularJS变量转换为html<对象>属性
- 如何在页面加载到<对象>要素
- 未捕获的类型错误:对象#<对象>没有方法'substr'带标签的标记
- <嵌入>或者<对象>标签视频播放错误处理程序-JavaScript
- 为什么我不能插入<对象/>标记到CKEditor4中
- 更改<对象>.原型的实例方法(通过上下文)
- Ember.js&Q单位:“;类型错误:对象#<对象>没有方法'getHandler'
- Node Selenium WebDriver-目标浏览器必须是字符串,但为<对象>
- <对象>标签
- "对象#<对象>没有方法”;完整日历
- 使用带有<对象>