编辑:这不仅是一个ExtJs问题;它不适用于纯Javascript的纯SVG。
我有一个定义为
的Ext.draw.SpriteExt.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
}
});
Handler简单地说
console.log('mouseover')
在谷歌浏览器上,它完美且没有任何问题。不幸的是,在Firefox上,mouseover和mouseout-Events只是“有时”被触发。因此,当我执行10次鼠标悬停和鼠标移除时,事件会被触发一次或两次。
我想创建一个显示问题的jsfiddle,但它没有任何问题...... http://jsfiddle.net/P6Ny3/ 所以它可能是ExtJS-Listener类的一个问题......
有些男生知道,在这种情况下可能会出现什么问题?
感谢您的帮助!
编辑: 我设法创建了一个jsfiddle,它显示了我的问题! http://jsfiddle.net/8r327/2/ 还有 - 在纯粹的javascript中 - 触发事件的奇怪行为!
答案 0 :(得分:3)
我认为您正在点击以下FF错误: https://bugzilla.mozilla.org/show_bug.cgi?id=676001
据报道,2年前有多个重复,但截至目前还没有修复。 :(