开发者社区 问答 正文

在移动用父级中touchstart 取消默认事件!在子影响a href跳转,怎么解决?

<div>

<ul>
    <li><a href="http://www.baidu.com"></a></li>
    <li><a href="http://www.baidu.com"></a></li>
</ul>
</div>

在做移动轮播切换的时候,在ul取消浏览器默认事件(e.preventDefault()), a href的url也不能跳转,有什么办法可以解决吗?

展开
收起
a123456678 2016-03-12 15:01:32 2193 分享 版权
1 条回答
写回答
取消 提交回答
  • 在touchend里面判断,如果不用处理touchmove里面的逻辑的话,再发送一个CustomEvent去触发那个click事件。
    请自行搜索creatEvent,dispatchEvent这两个js函数

    2019-07-17 19:00:57
    赞同 展开评论
问答地址: