【发布时间】:2013-07-10 11:01:38
【问题描述】:
编辑:这不仅仅是 ExtJs 问题;它也不适用于带有纯 Javascript 的纯 SVG。
我有一个 Ext.draw.Sprite,它的定义类似于
Ext.create('Ext.draw.Sprite', {
type : 'path',
stroke : 'lightgrey',
'stroke-width' : 8,
path : path,
listeners : {
mouseover : Handler.clickZoneMouseOver,
mouseout : Handler.clickZoneMouseOut,
click : Handler.clickZoneClick,
mousedown : Handler.clickZoneMouseDown,
mouseup : Handler.clickZoneMouseUp
}
});
处理程序只是说
console.log('mouseover')
在谷歌浏览器上运行完美,没有任何问题。不幸的是,在 Firefox 上,mouseover- 和 mouseout-Events 只是“有时”触发。因此,当我执行 10 次鼠标悬停和鼠标悬停时,该事件会被触发一次或两次。
我想创建一个显示问题的 jsfiddle,但它可以正常工作...http://jsfiddle.net/P6Ny3/ 所以这可能是 ExtJS-Listener 类的问题......
有人知道吗,在这种情况下可能是什么问题?
感谢您的帮助!
编辑: 我设法创建了一个 jsfiddle,这正是我的问题! http://jsfiddle.net/8r327/2/ 还有 - 在纯 javascript 中 - 触发事件时的奇怪行为!
【问题讨论】:
标签: javascript events firefox