我有各种 HTML 元素,可以通过 Drag'n'Drop 移动。为了指出删除元素(给用户)的有效区域,我正在更改光标外观。我通过简单地通过包含一个简单的“cursor:xxx”的 JS 应用 CSS 类来做到这一点。这适用于 DIV 和 SPAN。
但是当我尝试使用文本输入或文本区域来做到这一点时,光标就变成了“|” (文本编辑光标)。
有没有办法覆盖此默认行为或是否有任何解决方法(不必用任何假人替换这些元素,因为这将花费大量时间,因为某些功能会在这些元素上中继)
CSS:
body.draggingInvalid ,
body.draggingInvalid * {
cursor:not-allowed !important;
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
user-select: none;
}
HTML:
<input type="text" style="width: 200px; height: 20px;">