为了账号安全,请及时绑定邮箱和手机立即绑定

移动端页面,用了touch 事件,元素内的 a 标签无法点击

移动端页面,用了touch 事件,元素内的 a 标签无法点击

Cats萌萌 2018-12-11 17:15:44
做了个移动端拖拽导航,用到了触屏滑动的效果,就是往右滑动的时候左侧隐藏的菜单从左边划出来,这个样子用了touchstart, touchmove, touchend。左右滑动正常,但是里面的 a 标签点击不起作用了,去掉e.preventDefault() 也不行下面是html代码这是js 代码请问这是怎么回事,谢谢
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

在touchstart里先判断一下,如果是点的是a标签就不执行滚动
if (e.target.tagName === 'a')return;

查看完整回答
反对 回复 2019-01-23
  • 1 回答
  • 0 关注
  • 1040 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信