博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3 pointer-events 属性小结
阅读量:7042 次
发布时间:2019-06-28

本文共 454 字,大约阅读时间需要 1 分钟。

是啥

业务中遇到一个需求就是点击提交按钮的时候,为了防止用户一直点击按钮,发送请求,当请求未返回结果之前对按钮进行禁用。因为按钮是用 <a> 标签写的,所以单纯的 disabled 不可取。

就这样遇到了 pointer-events 这个 CSS3 属性。其作用是指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target

咋用

  • auto —— 效果和没有定义 pointer-events 属性相同,鼠标不会穿透当前层。在 SVG 中,该值和 visiblePainted 的效果相同。
  • none —— 元素不再是鼠标事件的目标,鼠标不再监听当前层而去监听下面的层中的元素。但是如果它的子元素设置了 pointer-events 为其它值,比如auto,鼠标还是会监听这个子元素的。
  • 其它属性值为SVG专用,这里不多提。

兼容性

很遗憾,公司对浏览器兼容的最低标准是 IE10。白高兴一场,下方参考处有一个优雅的 pointer_events_polyfill 方案供参考。

参考

转载地址:http://jveal.baihongyu.com/

你可能感兴趣的文章
全面理解Gradle - 执行时序
查看>>
Android在两个Activity之间传递数据
查看>>
Spring Integration之旅1——用Maven构建项目
查看>>
类路径 mybatis.xml的映射 无法找到(maven java web)
查看>>
【选择恐惧症】接口?虚基类?
查看>>
FormValidation的remote异步验证BUG
查看>>
在.Net中使用Plupload
查看>>
【转载】JDK7 新特性整理记录
查看>>
vim显示行号、语法高亮、自动缩进的设置
查看>>
MongoDB学习
查看>>
Unix删除文件的找回方法
查看>>
8.格式化输出
查看>>
Mac Terminal 设置ls 默认带有颜色显示
查看>>
java中的匿名内部类总结
查看>>
IBM Websphere Message Broker(MB) 教程系列-(2) 创建Broke
查看>>
nginx 代理多个tomcat缓存
查看>>
用浏览器访问网址时,请求头(request header)是根据什么生成的?
查看>>
Webix学习笔记-创建一个基本应用程序-06-和服务器交互之Update
查看>>
maven 使用filter动态处理资源文件变量
查看>>
linux 环境下使用信号量实现司机售票员进程同步,线程同步问题
查看>>