android 点击事件失效,安卓手机微信自带浏览器点击事件失效解决

在移动端做了个导航,长这样

536c75b0c5057c9a78ba8e82c2f4d4b9.png

原来结构是用的span

icon_1.png

导航

绑定用的是jquery的.click

$('.menu_icon').click(function () {

$("#nav-phone").stop().animate({right:"0"},500);

})

$('.close').click(function () {

$("#nav-phone").stop().animate({right:"-50%"},500);

})

然后在移动端,手机自带浏览器都是正常的,但是通过微信自带浏览器打开时,苹果手机是正常的,部分安卓手机出现问题

导航出现失效情况,而且是有时失效,有时不失效

于是各种盲改,网上各种方法都试遍了,最后终于改好了

改了两处地方,不确定是哪一处生效了

1、首先是把span标签换成了a标签,据说是其他标签的点击事件兼容不太好啥的

icon_1.png

导航

2、然后是把.click事件改成了 touchstart和click,毕竟在移动端貌似还是touch事件好一点……

$('.menu_icon').on("click touchstart",function () {

$("#nav-phone").stop().animate({right:"0"},500);

})

$('.close').click(function () {

$("#nav-phone").stop().animate({right:"-50%"},500);

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值