在IOS移动设备上滚动时,.on(click)事件在固定位置元素上触发

时间:2015-04-30 03:16:18

标签: javascript jquery html ios css

我有一个函数,当单击一个li元素或菜单时会触发该函数,滑动导航容器离开窗口的宽度。出于某些原因,在我的iPhone触发初始点击以将容器滑出屏幕后,如果我向上或向下滚动,每次滚动时事件都会一次又一次地触发。只有在单击菜单按钮或li元素时才会触发该事件。我注意到它与位置有关:修复了包含菜单的标题。如果我把位置固定下来,它可以正常工作。每当我在iOS设备上滚动时,如何在不触发点击事件的情况下保持我的位置固定

此处是指向网站http://www.lunacarpentry.com/peachietouch

的链接

1 个答案:

答案 0 :(得分:0)

你的链接已经死了。此外,问题可能源于你的屏幕高度在iphone上的变化44px,具体取决于底部的工具栏。我通过绑定阻止默认值touchmove解决了这个问题,当任何动画进入我的屏幕时。然后确保底部:0;以及左上角和左上角。