在svg内部的任何位置,
- 在svg内部按下鼠标,例如在元素或svg画布本身上
- 拖动光标
- 注意光标如何变成i-beam形状
我尝试过但不起作用的解决方案
- 将CSS光标更改为被拖动的svg元素为“cursor:default!important”
- 将CSS光标更改为根svg元素为“cursor:default!important”
- 将CSS光标更改为html body元素为“cursor:default!important”
- 使用上述所有3个的CSS
- 根据chrome sets cursor to text while dragging, why?更改document.onselectstart
- 将根svg元素的
cursor
属性更改为“default”或“pointer” - 将拖动的元素的
cursor
属性更改为上述内容 - 同时更改根svg元素和拖动的元素的
cursor
属性
我会欣赏任何想法。据我所知,这是Webkit中的错误。这在Chrome和Safari中发生,而其他浏览器没有发生。