svg拖动目标整个<object>而不是鼠标处理程序?</object>

时间:2012-09-20 07:12:47

标签: javascript firefox svg

我有一个外部svg,我通过标签嵌入。然后我使用javascript将鼠标处理程序插入-s,以便用鼠标“旋转”它们。 (就像立体声上的旋钮一样。)

现在,每隔一段时间,这都行不通。然后Firefox不显示我告诉它显示的拖动光标,而是显示划掉圆圈的光标。此外,它不旋转意味着不运行JavaScript。这种情况大约每三次发生一次 - 其他时候效果很好。

对我来说,看起来firefox试图拖动整个svg-object而不是将鼠标事件交给javascript,让它做起来很神奇。

听起来对任何人来说都很熟悉吗?我该怎么办?

干杯!

1 个答案:

答案 0 :(得分:1)

好吧,不久之后,虽然我在网上搜索过,但我自己找到了答案。

这就像Dragging/selecting inside SVG in Firefox一样。

让我引用那里:

  

以下错误报告中描述了此行为:https://bugzilla.mozilla.org/show_bug.cgi?id=525591   您可以通过在事件上调用preventDefault()来解决此问题。   这真的需要在某个地方找到FAQ。

我没有任何补充: - )