为什么拖动会在HTML页面上生成蓝色块?

时间:2014-07-27 05:02:28

标签: html browser

我注意到,如果你打开任何一个页面,比如youtube.com,你拖动鼠标,按住左键,将出现大块蓝色,这似乎与那里的任何关系都没有任何关系。鼠标被拖了。例如,在youtube.com的下图中,我按住左键并沿着红线从左向右拖动鼠标,当它到达右端的点时,顶部的区域全部变为蓝色: blue blocks

有谁知道这里发生了什么以及如何阻止它?这对我来说是一个问题,因为我给人们一个他们可以绘制东西的页面,其中一个操作就是围绕几个项目拖动一个框来对它们进行分组,但是拖动导致页面上无关的东西转向蓝色。

由于

1 个答案:

答案 0 :(得分:0)

当您选择一个元素时,它会突出显示整个元素。

您可以使用CSS禁用特定元素的用户选择:

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

或者使用JavaScript,您需要阻止mousedown事件的默认行为,以便不会启动选择。

相关问题