Javascript 使用jQuery animate和scrollTop()时,iPad rapid Touch出现问题
我正在为web应用程序构建用户界面 这种结构是有意义的 我使用两个滚动按钮来上下滚动div,因为div中的项目是可拖动的,如果您尝试通过滑动滚动,它只会拾取缩略图,而不是滚动 我使用的方法在桌面和android上都能完美地工作。 在iOS(特别是带有chrome或safari的iPad)上,我有一个奇怪的问题,当用户在住院期间快速点击滚动按钮多次时,滚动不起作用(即:点击10次向下按钮不会将你带到底部)。几乎就像停止()不起作用一样 有什么想法/建议吗Javascript 使用jQuery animate和scrollTop()时,iPad rapid Touch出现问题,javascript,jquery,ios,Javascript,Jquery,Ios,我正在为web应用程序构建用户界面 这种结构是有意义的 我使用两个滚动按钮来上下滚动div,因为div中的项目是可拖动的,如果您尝试通过滑动滚动,它只会拾取缩略图,而不是滚动 我使用的方法在桌面和android上都能完美地工作。 在iOS(特别是带有chrome或safari的iPad)上,我有一个奇怪的问题,当用户在住院期间快速点击滚动按钮多次时,滚动不起作用(即:点击10次向下按钮不会将你带到底部)。几乎就像停止()不起作用一样 有什么想法/建议吗 谢谢大家! 好吧,我找到了答案,这有点傻,
谢谢大家! 好吧,我找到了答案,这有点傻,我有一个事件监听器,用于点击(如果是iPad,则点击)。当快速点击桌面时,它会工作——chrome将其视为多次点击。但当iPad-iOS(或Safari)上的快速点击将它们视为双击,因此它们不会正确触发我的事件。将侦听器设置为“click dblclick”,这样就解决了问题 这是给其他可能会发现自己处于同样处境的人的:
$("#scroll-down").on("click dblclick", function() {
thumbnails.stop(true, true).animate({
scrollTop: '+=300'
}, 100);
好吧,我找到了答案,这有点傻,我有一个点击事件监听器(在iPad的情况下点击)。当快速点击桌面时,它会工作——chrome将其视为多次点击。但当iPad-iOS(或Safari)上的快速点击将它们视为双击,因此它们不会正确触发我的事件。将侦听器设置为“click dblclick”,这样就解决了问题 这是给其他可能会发现自己处于同样处境的人的:
$("#scroll-down").on("click dblclick", function() {
thumbnails.stop(true, true).animate({
scrollTop: '+=300'
}, 100);