点击事件target
1、场景:需要写一个弹出框来容纳登录界面,类似于百度的登录框
问题:使用 display: none/block 进行弹出框的显示和隐藏,设立点击事件 onclick 进行触发,但是点击过后目标框闪烁了一下就消失 了
解决:在调用函数后加上 "return: false;" 即可解决。看图 ↓


如果还没解决,看看你是否给需要显示的元素包裹了父元素!
2、场景:一个按钮或者链接上方覆盖了另一层元素,导致下层按钮无法被点击
解决:首先会先到 z-index 来解决,但是z-index 有时候并不好使,我们还有更简单的做法 pointer-events: none;
将某个元素 pointer-events的值设置为 none ,那么该元素将不会捕获任何click事件,即不会成为鼠标事件的target。而是让事件穿过该元素到达下面的元素!即可解决上述问题。pointer-events的值只有两个我们能用到 即 auto(默认) 、none 。其他值只能用在SVG上,因为人家本来就是SVG的属性啊。看图

3、场景:设置一个按钮或者span等元素添加点击事件,频繁点击会出现蓝色背景,看图

解决:1、 JS方法 document.onselectstart=new Function("return false");
2、CSS方法body{} 添加以下代码:
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
点击事件target的更多相关文章
- 从获取点击事件根元素谈 target和currentTarget
		
事情由来: 写了一个点击事件,想获取根元素,想的直接用current就行了,因为之前就是这么用的,但是之前的点击元素是没子元素的,current就是根元素,但是这次点击元素内部有子元素,current ...
 - [转]iOS Safari 中click点击事件失效的解决办法
		
iOS Safari 中click点击事件失效的解决办法 问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行) 问题描述 当使用委托给一个元素 ...
 - ios h5 app avalon tap点击事件失效及点击延迟300ms问题解决方法
		
1.ios h5 app avalon tap事件失效 使用MUI制作app界面,使用avalon.js渲染数据,发现在(Android上正常)ios上运行时容器div的avalon的ms-on-ta ...
 - 【Swift 2.1】为 UIView 添加点击事件和点击效果
		
前言 UIView 不像 UIButton 加了点击事件就会有点击效果,体验要差不少,这里分别通过自定义和扩展来实现类似 UIButton 的效果. 声明 欢迎转载,但请保留文章原始出处:) 博客园: ...
 - iOS Safari 中click点击事件失效的解决办法
		
问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行) 问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document ...
 - jQuery触发a标签点击事件-为什么不跳转
		
今天开发发现 使用jQuery触发a标签的点击事件,当前的样式发生了变化,可是没有跳转,为什么? 百度后找到的解决方案: <a onclick="hanle()" href= ...
 - js触发按钮点击事件
		
js触发按钮点击事件 博客分类: javascript 模拟JS触发按钮点击功能 <html> <head> <title>usually function&l ...
 - Atitit vod click event design flow  视频点播系统点击事件文档
		
Atitit vod click event design flow 视频点播系统点击事件文档 重构规划1 Click cate1 Click mov4 重构规划 事件注册,与事件分发管理器分开 ...
 - CSS实现点击事件及实践
		
实现原理利用:target,把a标签自身的href以及id设置成一样的. 案例1:实现元素的切换 HTML: <div id="box"> <a href=&qu ...
 
随机推荐
- wingIDE Pro6 破解教程
			
亲测wingIDE pro6.0.6-1激活成功 算号器下载 激活的时候选择第三项 打开算号器,获得license id 把算号器里的license id输入到第一步的输入框里 continue得到r ...
 - 我设计的电脑usb红外遥控键盘原理图
			
我设计的电脑usb红外遥控键盘,orcad原理图备份如下:
 - MySQL查询命令_SELECT 子查询
			
首先创建一个table mysql> create table Total (id int AUTO_INCREMENT PRIMARY KEY,name char(20),stu_num in ...
 - button theme
			
children:[ButtonTheme.bar( child:ButtonBar( children:[ FlatButton... ], ),), ]
 - 自制操作系统Antz(1)——Boot Sector
			
0.引子 最近在看操作系统底层方面的东西,最开始的为什么是07c00h这个问题就让我对操作系统有了很大的兴趣.所以准备在看书之余顺便写一个操作系统(Anz).至于为什么这个系统会被叫做Antz,可以参 ...
 - Python爬虫(二)——对开封市58同城出租房数据进行分析
			
出租房面积(area) 出租房价格(price) 对比信息 代码 import matplotlib as mpl import matplotlib.pyplot as plt import pan ...
 - wget下载阿里云RDS备份集
			
[root@localhost tmp]# more wget.sh #!/bin/bash download_url=`python /tmp/geturl.py` echo $download_u ...
 - 用python完成带有进度条的圆周率计算
			
代码如下:import math import time scale= s,m,=, print("执行开始".center(scale//2, "-")) s ...
 - 数据库分区分表(sql、mysql)
			
http://blog.csdn.net/lgb934/article/details/8662956 http://www.2cto.com/database/201503/380348.html ...
 - Spring 学习——Spring AOP——AOP概念篇
			
AOP AOP的定义:AOP,Aspect Oriented Programming的缩写,意为面向切面编程,是通过预编译或运行期动态代理实现程序功能处理的统一维护的一种技术 实现方式 预编译 Asp ...