主菜单在 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 上不起作用