Javascript SVG路径上的鼠标悬停事件不';在Firefox中不能正常启动
编辑:这不仅仅是一个ExtJs问题;它也不能在带有纯Javascript的纯SVG上工作 我有一个Ext.draw.Sprite,定义如下Javascript SVG路径上的鼠标悬停事件不';在Firefox中不能正常启动,javascript,events,firefox,Javascript,Events,Firefox,编辑:这不仅仅是一个ExtJs问题;它也不能在带有纯Javascript的纯SVG上工作 我有一个Ext.draw.Sprite,定义如下 Ext.create('Ext.draw.Sprite', { type : 'path', stroke : 'lightgrey', 'stroke-width' : 8, path : path, listeners
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')
在谷歌Chrome上,它工作完美,没有任何问题。不幸的是,在Firefox上,mouseover和mouseout事件只是“有时”触发的。因此,当我执行10次鼠标移动和鼠标移动时,会触发一次或两次事件
我想创建一个JSFIDLE来显示问题,但在那里它可以毫无问题地工作。。。
所以ExtJS侦听器类可能有问题
有没有人知道,在这种情况下会有什么问题
谢谢你的帮助
编辑:
我设法创建了一个JSFIDLE,这正好说明了我的问题!
在纯javascript中,触发事件时有一种奇怪的行为 我认为您遇到了以下FF错误:
据2年前的报道,它有多个副本,但到目前为止尚未修复(是的,这似乎正是我的问题…似乎没有解决办法,所以我不得不忍受这些困难…不幸的是。但谢谢你的回答。至少我现在知道了,这个问题是从哪里来的。。。