我在一个时间插件上写了一个safari click事件无效,可是有时候点击有效,有时候点击无效,是什么原因?

js 某一个事件发生一段时间后 才 允许发生另一个事件_百度知道asp.net中点击后进入到另一个页面的控件是什么?click事件怎么写?_百度知道编程是一件创造性的工作,是一门艺术。
由于工作需要,我自己写了一个modal弹出框,弹出框显示的时候,点击屏幕则该框消失。
然后我利用jQuery的on方法把click事件绑定到了document上面。做完之后,效果不错,结果就上线了。
结果同事拿着他的iphone6告诉我,弹出框无法消失。
然后我就找啊找,debug发现该事件没有执行,然后我就换了个写法,直接使用click方法能用。
我们都知道在移动端,手机默认是触摸事件,也就是touch事件。在iphone上面事件冒泡的是touch一类的事件,而不是click事件。
只有链接和input输入框这两类元素才有click事件。
一、使用touchstart或者touchend代替click事件。
二、使用FastClick插件。因为该插件的原理就是利用touch来模拟click事件。
阅读(...) 评论()页面中有两个button,一个想点击后就消失,一个想第一个点击后才出现,怎么写click事件啊_百度知道

我要回帖

更多关于 safari click事件无效 的文章

 

随机推荐