主菜单在 iO 上不起作用

Posted

技术标签:

【中文标题】主菜单在 iO 上不起作用【英文标题】:Main menu does not work on iOs 【发布时间】:2016-02-14 13:33:01 【问题描述】:

我的网站http://basement-recordings.com/ 建立在 wordpress (4.3.2) 上的免费羽毛笔主题之上。

我在 chrome 和 safari 上的所有 iphone 上都有一个问题:第一次单击“汉堡包”时主菜单似乎工作正常,但第二次单击它时一切都完全错误。

谁能帮我解决这个问题?我已经尝试了所有方法,但它似乎不起作用。

【问题讨论】:

【参考方案1】:

你有一个浮动的li标签

.main-navigation li 
  position: relative; 
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-align: center;
  height: 150px;
  width: 150px;
  line-height: 150px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  border-radius: 75px;
  margin-left: 1%;
  float: left;

所以在你的媒体查询中你必须使用float:none从这里清除它

@media only screen and (max-device-width: 349px) and (max-width: 349px) and (min-device-width: 100px) and (orientation: portrait)
.main-navigation li 
height: 29vw;
width: 29vw;
line-height: 29vw;
-webkit-border-radius: 14.5vw;
-moz-border-radius: 14.5vw;
border-radius: 14.5vw;
margin-left: 2.2vw;
padding: 0;
margin-bottom: 2.2vw;
display: block;
float: none;

并确保其他媒体请求具有相同的修复,现在我得到了这个结果。

【讨论】:

【参考方案2】:

我解决了。

由于某种原因,容器的 100% 宽度仅在我第一次单击菜单时才起作用。

将 100% 改为 100vw 似乎已经解决了问题。

【讨论】:

以上是关于主菜单在 iO 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

JQuery Mobile:选择菜单刷新 true 在 iOS 上不起作用

React-Native 调试工具/开发者菜单在 iOS 设备上不起作用

为啥此文本输入在 iOS 上不起作用?

Mac 键盘快捷键在 iOS 模拟器上不起作用

Ionic 2 动画在 iOS 设备上不起作用

为啥我的下拉菜单在某些页面上不起作用