【问题标题】:jQuery mmenu Windows Phone issue (IE Mobile)jQuery mmenu Windows Phone 问题(IE Mobile)
【发布时间】:2015-01-28 13:49:03
【问题描述】:

我目前正在开发一个网站的移动版本,我们使用 jQuery MMenu 来制作菜单。它适用于我测试过的所有手机和平板电脑,除了 Windows 手机......

插件配置了“定位扩展”,但没有扩展同样的问题:

$('div#menu').mmenu({
    slidingSubmenus: false,
    offCanvas: {
        position  : "left",
        zposition : "front"
    }
});

所以菜单显示在页面上,如果菜单太大而无法在每个设备上完全显示,我可以向下滚动,除非在 Windows Phone 上,当我向下滚动时菜单会被剪切。

菜单被剪掉了...用远程调试器,我发现top和红线之间的距离对应于DOM中html元素的高度(在用webkit进行DOM检查时突出显示)但在CSS中高度值是100%(html + 正文元素)。 MMenu 网站建议不要在这些元素上设置高度,我也试过了,但没有效果...

还找到了this。好像是同一个问题,但是没有答案……

有没有人遇到过这样的问题或有关于如何纠正它的建议?谢谢

【问题讨论】:

    标签: jquery html css windows-phone-8 mmenu


    【解决方案1】:

    终于找到解决办法了,就是另外一个自定义脚本,没有报错,但是和mmenu冲突...

    【讨论】:

      【解决方案2】:

      我目前遇到了这个问题。什么脚本与菜单冲突?

      【讨论】:

      • 我使用了一个非常丑陋的脚本来动态更改视口元属性以用于非常特定的目的,而 IE 移动版不喜欢它。我假设 mmenu 的宽度和高度是从视口宽度/高度计算出来的,所以如果你动态更改它,那么 mmenu 的渲染就会出现问题……但由于某种原因,Chrome/FF 中没有问题
      猜你喜欢
      • 2014-04-28
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      相关资源
      最近更新 更多