html - 禁用 div 并更改光标
问题描述
我有div
需要禁用的元素。所以我为它定义了以下CSS类:
.hideDiv {
pointer-events: none;
cursor: not-allowed;
}
虽然 CSS 类的第一行工作正常,但第二行却不行。你能帮我解决这个问题吗?
请注意,我需要在 Internet Explorer 上完成这项工作。
解决方案
pointer-events: none
将有效地阻止鼠标与.hideDiv
. 这意味着悬停在 div 上的动作也将被阻止,从而使光标不出现。
相反,您可以将您的包装.hideDiv
在另一个 div 中,并将 cursor 属性添加到外部/父 div。
请参见下面的示例:
.box {
height: 100px;
width: 100px;
border: 1px solid black;
}
.parent {
cursor: not-allowed;
}
.hideDiv {
pointer-events: none;
}
/* Remove pointer-events: none and the below css works */
.hideDiv:hover {
background-color: lime;
}
<div class="parent box">
<div class="box hideDiv">
</div>
</div>
推荐阅读
- sql-server - 我应该为每个一致的数据集还是一个 systemCodes 表创建新表?
- sapui5 - API 参考:在哪里可以找到所有可用于聚合绑定信息对象的属性?
- c# - Newtonsoft - 如果属性丢失,如何抛出异常?
- javascript - 如何在每 24 小时后调用一个 JS 函数并将结果与时间戳一起保存在 cookie 中?
- html - 如何忽略主 CSS 中的引导代码
- ruby-on-rails - Ruby on Rails - 为什么我面临可能无法匹配的约束[:exercise_id]
- java - rethinkdb getNearest: RqlRuntimeError: Array over size limit 100000
- php - 无法加载请求的类:Guzzle
- php - 在codeIgniter查询中按DESC和'header_id'分组的日期顺序
- sql - 如果 AGG() OVER(ROWS BETWEEN x PRECEDING) 与当前行相关,则排除这些行?