我正在开发一个Web应用程序,我需要覆盖一些默认游标。
在我点击然后拖动它时,总是将光标更改为文本选择。我似乎无法找到任何方法来覆盖它。
我正在使用jquery和通常的
$(document).css('cursor','default');
不起作用。
使用Chrome时,它似乎不是点击,而是鼠标移动。所以我甚至试图做
$(document).mousemove(function(){
$(document).css('cursor','default');
});
这似乎也不起作用。
我在Firefox中没有这个问题。
答案 0 :(得分:8)
根据chrome sets cursor to text while dragging, why?拖放时尝试关闭任何文字选择。
document.onselectstart = function(){ return false; }
答案 1 :(得分:0)
它显示文本光标,因为您在拖动时选择文本(虽然您不想,但只需按住鼠标按钮,然后在屏幕上移动它)。要禁用此功能,我建议您使用this
之类的内容您可能需要更改链接中的代码以禁用所有文本,而不仅仅是标记标签中的文本。拖动时禁用文本,以及释放鼠标按钮以撤消通过禁用文本所做的更改。
只要禁用了文字选择,Chrome就没有理由显示其他光标。
希望这有帮助。
编辑:我是stackoverflow的新手,并且不知道不会显示真实的标签。