pointer-events: none;解决点击失效问题

更新日期: 2020-03-28 阅读: 2.9k 标签: 点击

工作中,做了一个dropdown。在form-select::after里加了一个向下箭头的背景,可是点击箭头时,无法触发dropdown事件。于是添加pointer-events: none;后,可以点击。
记录于此,备忘。

.form-select{
  position: relative;
}
.form-select::after{
  content: "";
  width: 20px;
  height: 20px;
  background: url(../assets/images/drop_down.png);
  background-size:20px 20px;
  background-repeat:no-repeat;
  position: absolute;
  right: 2px;
  top: 9px;
  pointer-events: none;
}

本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!

链接: https://fly63.com/article/detial/8410

javascript怎么设置按钮不可点击?

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,下面我们来看一下JavaScript如何设置按钮不可点击。

css如何设置不可点击?

通过设置元素的pointer-events属性设置为none,来实现元素不可点击。此方法是通过设置元素的鼠标事件失效来实现元素不可点击。

优雅解决按钮”重复点击“问题

这个问题怎么解决呢?简单点,使用一个lock标记,在请求发出时上锁,上锁后就不可以再发请求,可以在请求结束后解锁:

绑定点击事件,当点击事件里依赖异步返回结果则阻止冒泡失效

在开发过程中,明明调试好的阻止冒泡没有问题,但是真正使用 时候发现阻止冒泡失效了,原来原因是点击事件里依赖了异步返回结果。

如何实现动态添加的元素添加点击事件

在页面开发过程中常常遇到需要动态添加元素,然后给这一元素绑定相关事件的情况,这种情况下一般需要给元素加上相关属性,然后写这些元素的事件函数即可。

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!