我注意到,如果你打开任何一个页面,比如youtube.com,你拖动鼠标,按住左键,将出现大块蓝色,这似乎与那里的任何关系都没有任何关系。鼠标被拖了。例如,在youtube.com的下图中,我按住左键并沿着红线从左向右拖动鼠标,当它到达右端的点时,顶部的区域全部变为蓝色:
有谁知道这里发生了什么以及如何阻止它?这对我来说是一个问题,因为我给人们一个他们可以绘制东西的页面,其中一个操作就是围绕几个项目拖动一个框来对它们进行分组,但是拖动导致页面上无关的东西转向蓝色。
由于
答案 0 :(得分:0)
当您选择一个元素时,它会突出显示整个元素。
您可以使用CSS禁用特定元素的用户选择:
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
或者使用JavaScript,您需要阻止mousedown
事件的默认行为,以便不会启动选择。