鼠标拖移div时会变成文本选中的光标,仅仅修改css是不行的,有什么方法可以避免吗?

div 通过 mousemove 实现的拖移效果(因为需求是只能水平拖移,所以没用drag)

但是在拖动的时候,发现鼠标移动过程会变沉选取文字的光标样式,在css中去设置 cursor, user-select:none 都是无效的

这种问题怎么解决呢?

阅读 4.6k
3 个回答

<p draggable="false">拖拽测试3 draggable</p> 这样就不能有默认的那个是了吧。

测试地址:http://jsrun.net/MV9Kp/edit

不可能无效,使用 user-select:none 是可以解决的,你可以在本页面,打开f12,给div.root设置user-select:none,此时是无法选中文字的。
简易你排查一下,是否正确的设置了想要设置的dom,或者直接给body设置user-select:none

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题