Dragging/selecting inside SVG in Firefox

2019-07-29 23:59发布

问题:

I am making a web-application which uses an inline SVG as its basic UI element. Some of the UI actions include selecting the text in the SVG, and dragging across the SVG. This works in Webkit and Presto, but Gecko refuses to cooperate. When I try to drag across the SVG in Firefox, it initiates a drag action with the whole SVG image. Is there a way to prevent this default behaviour?

回答1:

This behaviour is described in the following bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=525591

You can fix this by calling preventDefault() on the event.

This really needs to go in an FAQ somewhere.