react-router 在跳转页面时出现了问题
1、点击跳转按钮(第二个页面相同位置下也有个按钮)
2、开始跳转
3、自动执行了第二个页面上相同位置的按钮的click 事件
这让我很苦恼,一直没有解决 大神求带~~
react-router 在跳转页面时出现了问题
1、点击跳转按钮(第二个页面相同位置下也有个按钮)
2、开始跳转
3、自动执行了第二个页面上相同位置的按钮的click 事件
这让我很苦恼,一直没有解决 大神求带~~
touch绑定的方法一般仅用于判断长按和点击扎堆的事件,
而这种第一个页面点击,跳转后第二页面也直接发起了点击,一开始我也遇到,不应该去靠touch解决
最简单也是最根本的原因是你在第一个页面的点击事件里没有取消默认行为 e.preventDefault() 或者阻止事件冒泡,仅这一行代码就能解决
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
试着用移动端touch事件,在按钮上加onTouchStart,onTouchMove,onTouchEnd,然后在TouchEnd里面做判断,看touchMove是否执行了,执行了则为滑动,未执行则是点击,这个方法一直是我在项目中运用的。