3

编辑:这不仅仅是一个 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 中 - 触发事件的奇怪行为!

4

1 回答 1

3

我认为您遇到了以下 FF 错误: https ://bugzilla.mozilla.org/show_bug.cgi?id=676001

2年前就报道过,有多个重复,但截至目前尚未修复。:(

于 2013-07-19T08:54:14.827 回答