Android安卓4.0以下,fastclick触发两次?
来源:互联网 发布:axure mac安装教程 编辑:程序博客网 时间:2024/05/18 03:40
前几天写了个防穿透的模态框。 Modal模态框的防穿透问题,模态框弹出后,禁止body滑动事件
但是今天上线前测试,用Android4.0以下的手机测试时,点击模态框的时候还是出现了穿透,好比 b
是模态框上的按钮,a
是下层页面的按钮。当点击 b
的时候, a
被触发了。同事说这种问题不用改了,可能觉得身边使用的人少了,没那个必要了,我还是在网上搜了下解决办法,找到了,虽然说很粗暴,但我测了下,的确解决了。很好~~~
是这样的,我在插件中加了
<div class="preventClick"></div>
也就是 弹窗出现的时候,这个弹层也出现,是下面这种结构
.preventClick { width:100%; height:100%; position:absolute; z-index:1000; top:0; left:0; display:none;}
在生成弹窗前,让 preventClick
显示出来。
function onDeviceReady() { // 安卓4.2下fastclick触发两次 setTimeout(function(){ $('.preventClick').hide(); }, 300);}
$('.preventClick').show(); // 安卓4.0防穿透遮罩层PopHelper.pop({ title : "温馨提示", content : str, confirmBtn : "知道了", callbacks : [ function() { hideLoading(); var data = $(e.target).data("str"); order(data); },function(){ hideLoading(); onDeviceReady(); // 300ms后隐藏遮罩层 $(".rf-dialog").remove(); //在插件函数里,其实是有这句的,但是IOS10.3.2却有问题,所以在这里再添加上 } ]});
经过测试,没有穿透点击了,实现了。
学习于 《 Fastclick 导致click事件触发两次的问题 》
阅读全文
0 0
- Android安卓4.0以下,fastclick触发两次?
- Fastclick 导致click事件触发两次的问题
- react native 安卓TextInput点击键盘上的search按钮触发两次的解决办法
- android 安卓TabActivity 两次返回键退出
- FastClick使用之trigger触发click失效
- FastClick使用之trigger触发click失效
- fastclick
- Android-HTTP实例——使用GET方法、POST方法发送请求(安卓4.0以下版本)
- Android 按钮点击两次触发不同的事件
- android学习之EditText需要点击两次触发onclick问题解决
- Android编辑框EditText需要点击两次触发onclick问题解决
- Android短信监听功能(解决onChange触发两次的问题)
- UILongPressGestureRecognizer 触发两次解决
- UILongPressGestureRecognizer的两次触发
- checkbox 触发两次问题
- 按钮事件触发两次
- Fastclick.js日期插件中的input控件无法被触发
- 【安卓】volley请求两次的问题
- Sqlserver_数据库间导数据
- 进程间通信----管道
- Atom 常用快捷键
- 使用IO流对文件进行编写功能
- SpringMvc4.x基础(一):项目快速搭建
- Android安卓4.0以下,fastclick触发两次?
- Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果
- RF中中文乱码解决方案
- 微信开发-关于分享朋友&朋友圈以及录音功能
- Mac QQ 防撤回------------------简单实现防女朋友撤回消息(好吧程序员哪有女朋友,我瞎说的....)
- Maven经典错误之二- Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-mave
- 几个不错的工具网站
- C#编程中经常遇到的知识点
- 绑定回车事件为搜索