【发布时间】:2012-03-03 20:59:09
【问题描述】:
我有一个绑定到图像的点击事件。点击图像时文档应滚动。在带有 iOS5 的 ipad 上,该功能在第一次点击图像时可以正常工作,但如果用户连续第二次点击该图像,则该功能会失败。如果用户持续点击该函数似乎会再次触发,但无法滚动函数中定义的完整像素距离。
如果用户点击图像,触摸屏幕以物理滚动页面,然后再次点击图像,该函数应按原样触发。为什么我的代码在第二种情况下有效,但在第一种情况下无效?非移动版本运行良好。
<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>
【问题讨论】:
-
双击“用户连续第二次点击图像”是什么意思?还是在文档完成滚动后再次点击?
-
尝试不使用 window.load 包装器
标签: jquery ipad jquery-mobile scrollto