Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery animate和scrollTop()时,iPad rapid Touch出现问题_Javascript_Jquery_Ios - Fatal编程技术网

Javascript 使用jQuery animate和scrollTop()时,iPad rapid Touch出现问题

Javascript 使用jQuery animate和scrollTop()时,iPad rapid Touch出现问题,javascript,jquery,ios,Javascript,Jquery,Ios,我正在为web应用程序构建用户界面 这种结构是有意义的 我使用两个滚动按钮来上下滚动div,因为div中的项目是可拖动的,如果您尝试通过滑动滚动,它只会拾取缩略图,而不是滚动 我使用的方法在桌面和android上都能完美地工作。 在iOS(特别是带有chrome或safari的iPad)上,我有一个奇怪的问题,当用户在住院期间快速点击滚动按钮多次时,滚动不起作用(即:点击10次向下按钮不会将你带到底部)。几乎就像停止()不起作用一样 有什么想法/建议吗 谢谢大家! 好吧,我找到了答案,这有点傻,

我正在为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);