我有一个点击事件绑定到图像。当图像被点击时文档应该滚动。在iOS5上使用ipad时,该功能在第一次点击图像时工作正常,但如果用户连续第二次点击该图像,该功能将失败。如果用户持续点击,该功能似乎再次触发,但无法滚动功能中定义的全像素距离。jquery手机点击事件触发一次,然后导致问题
如果用户点击图像,触摸屏幕以物理地滚动页面,然后稍后点击该图像,该功能第二次触发,因为它应该。为什么我的代码在第二种情况下工作,但不是第一种?非移动版本工作得很好。
<script type="text/javascript">
$(window).load(function() {
$('#down_button').bind('tap', function() {
$.scrollTo('+=1024px', {axis: 'y', duration:300});
});
$('#up_button').bind('tap', function() {
$.scrollTo('-=1024px', {axis: 'y', duration:300});
});
});
</script>
你是什么意思的“用户连续第二次点击图像”双击?或者在文档完成滚动后再次点击? – ShankarSangoli 2012-02-11 21:02:39
尝试没有window.load包装 – 2012-02-11 22:57:45