IOS微信中点击事件会闪的问题-tap click区别
2016-05-10 12:19
731 查看
最近在写一个项目(zepto),遇到一个很低级的问题,即,在IOS微信下,点击二级菜单的时候,二级菜单区域会【闪一下】。这个问题以前没注意。不知道其它同学有没有遇到过。
排查问题,我的菜单是有ICON切换样式,选中为绿色,未选中的均为灰色。我懒得写CSS样式,直接用js去更换IMG的SRC。一开始以为是更换图片时,需要加载图片,从而导致会闪。于是用了两个图片,一个显示一个隐藏,但最终还是会闪。郁闷很久,搞的头都大了。(声明:PC 安卓微信均不会闪)也看了其它的站,都不会闪。开始怀疑自己的水平问题了。后来我用了一下【tap】事件,结果,不闪了!什么鬼!!!后来用jquery也测试了一下,在IOS微信下,确实CLICK事件会导致闪一下。
其实,正常情况下,【tap】\【click】在移动端,可以互相通用,不用太纠结。但,若仔细看的话,却是有一点点不同。【闪】的问题解决,希望能给其它遇到此坑的同学一点经验。
本人,技术有限,若有不对的地方请指出希望。也希望大牛人士参与讨论。
排查问题,我的菜单是有ICON切换样式,选中为绿色,未选中的均为灰色。我懒得写CSS样式,直接用js去更换IMG的SRC。一开始以为是更换图片时,需要加载图片,从而导致会闪。于是用了两个图片,一个显示一个隐藏,但最终还是会闪。郁闷很久,搞的头都大了。(声明:PC 安卓微信均不会闪)也看了其它的站,都不会闪。开始怀疑自己的水平问题了。后来我用了一下【tap】事件,结果,不闪了!什么鬼!!!后来用jquery也测试了一下,在IOS微信下,确实CLICK事件会导致闪一下。
其实,正常情况下,【tap】\【click】在移动端,可以互相通用,不用太纠结。但,若仔细看的话,却是有一点点不同。【闪】的问题解决,希望能给其它遇到此坑的同学一点经验。
本人,技术有限,若有不对的地方请指出希望。也希望大牛人士参与讨论。
相关文章推荐
- 社交巨头三国杀:微信、WhatsApp、Line到底有啥区别?
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 微信悄悄升级群聊功能:个人微信营销号的福音
- Web布局连载——两栏固定布局(五)
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 突击部队拼多多
- 我是运营,我没有假期
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- [div+css]晒晒最新制作专题推广页模板
- maven使用经验集
- 如何做到日消息量100万的微信公众号?
- 论微信取消推送功能的可能性(原创)