jQuery mmenu Windows Phone 问题(IE Mobile)

标签 jquery html css windows-phone-8 mmenu

我目前正在开发一个网站的移动版本,我们使用 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/

相关文章:

javascript - Javascript 的 XSS 安全 html 解码

css - Javascript 文件未正确加载

html - 下拉框在页面外渲染,当窗口宽度增加时不关闭

javascript - slider 加载问题

javascript - jQuery 事件不会在动态创建的元素上触发

javascript - 通过 jQuery 使用远程 CSV 文件?

javascript - 如何通过点击 JavaScript 中输入文本字段内的十字按钮来刷新我的实时搜索?

javascript - 将函数绑定(bind)到其他范围的 onClick

javascript - 如何在 bootstrap 的帮助下在 css 中排序 div?

javascript - 在 div 容器中移动重复模式