滑动jquery滑块时防止点击Ipad/Iphone
我有结构滑动jquery滑块时防止点击Ipad/Iphone,jquery,ipad,slider,touchstart,touchmove,Jquery,Ipad,Slider,Touchstart,Touchmove,我有结构 <div> <ul> <li><a></a></li> <li><a></a></li> <li><a></a></li> </ul> </div> 我为iphone/ipad创建了滑动,我设置了溢出:隐藏在DIV上,上下移动UL 问题是,当我启动t
<div>
<ul>
<li><a></a></li>
<li><a></a></li>
<li><a></a></li>
</ul>
</div>
我为iphone/ipad创建了滑动,我设置了溢出:隐藏在DIV上,上下移动UL
问题是,当我启动touchstart事件时,通过将手指放在链接上,并上下移动手指进行滑动,滑动完成后,页面的位置发生了变化,链接点击成功。。。我需要防止这种情况
我只想更改页面的位置,并且只想在touchstart之后发生touchend时更改页面的位置,它们之间没有touchmove
请给我一些建议,谢谢
inner_container.bind('touchstart', function(e) {
//e.preventDefault();
....
});
inner_container.on('click', 'a', function(e) {
if(touch_moving){
touch_moving = 0;
return false;
}
});
inner_container.bind('touchmove', function(e) {
touch_moving = 1;
...
});
请注意,在touchstart中,默认设置不会被阻止 您可能对这个答案感兴趣:谢谢您的回答,我已经查看了链接,但不幸的是它并没有解决我的问题。我只有touchstart事件,也就是在元素上触摸启动时单击