业务中遇到一个需求就是点击提交按钮的时候,为了防止用户一直点击按钮,发送请求,当请求未返回结果以前对按钮进行禁用。由于按钮是用 <a>
标签写的,因此单纯的 disabled
不可取。javascript
就这样遇到了 pointer-events
这个 CSS3 属性。其做用是指定在什么状况下 (若是有) 某个特定的图形元素能够成为鼠标事件的 target
。css
pointer-events
属性相同,鼠标不会穿透当前层。在 SVG 中,该值和 visiblePainted 的效果相同。pointer-events
为其它值,好比auto,鼠标仍是会监听这个子元素的。前端观察 - CSS3 pointer-events介绍java