我目前正在开发一个网站的移动版本,我们使用 jQuery MMenu 来制作菜单。它适用于我测试过的所有手机和平板电脑,Windows Phone 除外......
插件配置了“定位扩展”,但没有扩展同样的问题:
$('div#menu').mmenu({
slidingSubmenus: false,
offCanvas: {
position : "left",
zposition : "front"
}
});
所以菜单显示在页面上,如果菜单太大而无法在所有设备上完全显示,我可以向下滚动,除非在 Windows Phone 上,当我向下滚动时菜单被切断。
菜单被切掉了...通过远程调试器,我发现顶部和红线之间的距离对应于 DOM 中 html 元素的高度(在使用 webkit 进行 DOM 检查时突出显示)但是在 CSS 中,高度值是100%(html + 正文元素)。 MMenu网站建议不要在这些元素上设置高度,我也试过了但是没有效果...
还发现this .好像是同一个问题,但是没有答案...
有没有人已经遇到过这样的问题或者对如何纠正它有建议?谢谢
最佳答案
终于找到了解决方案,只是另一个没有产生错误但与 mmenu 冲突的自定义脚本...
关于jQuery mmenu Windows Phone 问题(IE Mobile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28193894/