我在移动设备上遇到响应式菜单问题。问题是用户根本无法滚动浏览菜单项,因为当您将手指放在链接上向下滚动时(链接宽度为 100%)- 该链接会在同一秒自动打开,您无法向下滚动。
您可以在此处查看实际效果:http://glebgrg4.bget.ru
使用宽度 < 768px 的移动设备查看问题(您可以通过标题左上角的汉堡图标打开响应式菜单)。
是否有任何修复此错误的方法?
最佳答案
好像是给touch添加的事件监听不对。看 mlpushmenu.js 第 98 行:
this.eventtype = mobilecheck() ? 'touchstart' : '点击';
尝试将监听器类型“touchstart”设置为“touchend”。
关于javascript - 响应式菜单 : undesirable link click on touch devices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43378682/