微博点赞按钮后面的数字双击不会选中文本是怎么实现的?

快速点赞的时候双击不会选中文本,但是框选是可以选中文本的,这是怎么实现的呢?

360截图20191103210131803.jpg

阅读 2.9k
3 个回答

双击选中文本是浏览器默认事件,不想选中的话,只需取消默认事件 即可。
有答案说可以修改css属性 user-select,这样确实可以防止双击的时候选中文本,但这个属性会导致框选无法选中。
不过, user-select 确实要更实用一些,毕竟很多时候不让选就是不让选,很少有双击不选拖动可选的需求。

css也是可以实现的,在数字盒子上加一个属性user-select: none;试试

楼上那个 css user-select: none 才是正解


经过提醒要改一下

不让用户选中文本可以用 user-select: none 或者是 ::selection 来假装选中

问题是双击不选中,但是自己选还是可以选的,所以应该是用 js 取消掉双击事件

抱歉。。。

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