Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 .on(单击)事件在IOS移动设备上滚动时在固定位置元素上激发_Javascript_Jquery_Html_Ios_Css - Fatal编程技术网

Javascript .on(单击)事件在IOS移动设备上滚动时在固定位置元素上激发

Javascript .on(单击)事件在IOS移动设备上滚动时在固定位置元素上激发,javascript,jquery,html,ios,css,Javascript,Jquery,Html,Ios,Css,我有一个函数,当单击一个li元素或菜单,将导航容器向左滑动窗口宽度时触发。由于某种原因,在我的iPhone中,在我触发最初的单击以将容器滑出屏幕后,如果我向上或向下滚动,则每次滚动时,事件都会一次又一次地被触发。事件应仅在单击“我的菜单”按钮或li元素时触发。我注意到它与位置有关:固定在包含菜单的标题上。如果我把固定的位置取下来,就可以了。每次在iOS设备上滚动时,如何保持位置固定而不触发单击事件 这里有一个指向该站点的链接您的链接已失效。此外,问题可能源于这样一个事实:iphone上的屏幕高度

我有一个函数,当单击一个li元素或菜单,将导航容器向左滑动窗口宽度时触发。由于某种原因,在我的iPhone中,在我触发最初的单击以将容器滑出屏幕后,如果我向上或向下滚动,则每次滚动时,事件都会一次又一次地被触发。事件应仅在单击“我的菜单”按钮或li元素时触发。我注意到它与位置有关:固定在包含菜单的标题上。如果我把固定的位置取下来,就可以了。每次在iOS设备上滚动时,如何保持位置固定而不触发单击事件


这里有一个指向该站点的链接

您的链接已失效。此外,问题可能源于这样一个事实:iphone上的屏幕高度根据底部工具栏的不同而变化44像素。当屏幕上出现任何动画时,我通过将阻止默认值绑定到
touchmove
来解决这个问题。然后确定底部:0;以及顶部和左侧