css3之pointer-events
来源:互联网 发布:爱易编程工具箱 编辑:程序博客网 时间:2024/06/05 16:41
在日常写代码的过程中我们可能遇到类似这样的一种需求,就是要求点击某个按钮后禁用整个页面,即整个页面的点击事件失效,或者要求局部点击事件失效,这时我们就可以使用css3的pointer-events属性了。
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <style> ul{ float: left; border: 1px solid red; } ul li{ cursor: pointer; } p{ float: left; border: 1px solid yellow; } </style> </head> <body> <ul> <li onclick="show('菜单一');">菜单一</li> <li onclick="show('菜单二');">菜单二</li> <li onclick="show('菜单三');">菜单三</li> <li onclick="show('菜单四');">菜单四</li> <li onclick="show('菜单五');">菜单五</li> </ul> <p> 点击菜单一、菜单二、菜单四和菜单五时都正常,但点击菜单三时除了P区域中的的代码可以成为鼠标事件的target,其它区域都无法点击..... </p> </body> <script type="text/javascript" src="jquery-3.0.0.min.js"></script> <script type="text/javascript"> function show(value){ $("p").html(value+":<input value='"+value+"' />"); if (value == "菜单三"){ $("body").css("pointer-events", "none"); //元素永远不会成为鼠标事件的target。 $("p").css("pointer-events", "auto"); //鼠标事件可以指向后代元素 } } </script></html>
运行以上代码你会看到预期效果!
0 0
- css3之pointer-events
- CSS3 pointer-events:none
- CSS3 pointer-events介绍
- css3 pointer-events: none;
- css3属性pointer-events介绍
- CSS3 pointer-events的应用
- css3的pointer-events属性
- CSS3——pointer-events
- CSS3教程:pointer-events属性值详解
- CSS3教程:pointer-events属性值详解
- css3 pointer-events:none 允许点击穿透
- pointer-events
- pointer-events
- CSS3 pointer-events:none应用举例及扩展2
- 神奇的css属性css3 属性pointer-events
- CSS3 pointer-events:none应用举例及扩展
- CSS3 pointer-events:none应用举例及扩展
- CSS3教程:pointer-events属性值详解(转)
- hive环境---安装系列五
- 【POJ2187】Beauty Contest-凸包+旋转卡壳
- python_movie_apriori
- java中的静态属性初始化--static块
- leetcode 566. Reshape the Matrix
- css3之pointer-events
- Contest Strategy
- 最大子矩阵 题解
- 如何解决ubutun中vi编辑器里面的显示行号,以及tab键占4位
- java集合常见问题
- Python机器学习库SKLearn的特征选择
- C语言编程练习——从一个字符数组中读出相应的整数、实数
- react native PixelRatio获取像素密度
- [js笔记] focus和blur事件之表单验证