Javascript 响应菜单:点击触摸设备的不需要的链接

Javascript 响应菜单:点击触摸设备的不需要的链接,javascript,android,html,ios,css,Javascript,Android,Html,Ios,Css,移动设备上的响应菜单有问题。问题是,用户根本无法滚动菜单项,因为当您将手指放在链接上向下滚动(链接为100%宽度)时,该链接会在同一秒自动打开,您无法向下滚动 你可以在这里看到它的作用: 使用宽度小于768px的移动设备查看问题(您可以通过标题左上角的汉堡图标打开响应菜单) 有没有修复此错误的方法?为touch添加的事件侦听器似乎不正确。查看mlpushmenu.js第98行: this.eventtype=mobilecheck()?'touchstart':“单击” 尝试将侦听器类型“tou

移动设备上的响应菜单有问题。问题是,用户根本无法滚动菜单项,因为当您将手指放在链接上向下滚动(链接为100%宽度)时,该链接会在同一秒自动打开,您无法向下滚动

你可以在这里看到它的作用:

使用宽度小于768px的移动设备查看问题(您可以通过标题左上角的汉堡图标打开响应菜单)


有没有修复此错误的方法?

为touch添加的事件侦听器似乎不正确。查看mlpushmenu.js第98行:
this.eventtype=mobilecheck()?'touchstart':“单击”


尝试将侦听器类型“touchstart”设置为“touchend”。

如果菜单脚本本身导致了这种情况,那么您可能需要检查:还有一个演示,您可以测试,还有一个指向此插件文章的链接,但这对我没有帮助,因为当您向下滚动时,它会打开您在滚动时留下的链接。但后来我添加了“点击”而不是“touchstart”,这对我来说非常有效。