改变拖动光标

3
如何使用CSS改变拖动时的光标?
div:active{
    cursor:move;
}

这样做是行不通的,因为在拖动时,浏览器会自动将光标更改为“文本”光标。那么怎么办呢?请查看以下链接:http://jsfiddle.net/nick_craver/uZ377/1/
2个回答

5

不确定它是否真正解决了您的问题,但是这个(http://jsfiddle.net/garretruh/pJjd4/)似乎通过根本不允许选中文本来消除了文本选择光标。然而,您可能希望用户能够选择您的文本。


它可以工作!但现在除了我的<canvas>之外的文本都无法选择。 - Derek 朕會功夫
你是不是在寻找类似这个(https://dev59.com/tHNA5IYBdhLWcg3wn_Q1)的东西?我认为,为了在拖动时暂时禁用文本选择,但在正常使用时启用它,必须使用Javascript。除非你想创建一个元素的伪副本,直到它被放下,然后重新启用文本选择。 - garretruh
请在此处编写您的代码,因为有些人无法使用jsfiddle。 - Evgeni Nabokov

0

我知道这已经过去一年了,但只需更改JSFiddle顶部的*选择器,以仅匹配您正在拖动的元素即可。不需要JavaScript。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接