CSS里的pointer-events属性
因为 pointer-events 出现的问题
在 Vuetify 项目中,因为在 input 中使用了 tooltip ,意愿是文字溢出隐藏显示... ,
但 input 在 disabled 的状态内部文字的 tooptip 居然不显示了
在控制台发现了这个样式
.v-input--is-disabled:not(.v-input--is-readonly) {
pointer-events: none;
}
pointer-events: none; 这个很不常用, 下面看下这个属性具体是干什么的 原文
pointer-events
现代浏览器里 CSS 的职责范围和 JavaScript 的越来越模糊分不清。比如 CSS 里-webkit-touch-callout属性在 iOS 里能禁止当用户点击时弹出气泡框。而本文要说的pointer-events的风格更像 JavaScript,它能够:
- 阻止用户的点击动作产生任何效果
- 阻止缺省鼠标指针的显示
- 阻止 CSS 里的
hover和active状态的变化触发事件 - 阻止 JavaScript 点击动作触发的事件