所以我有一个 Bootstrap 按钮,它适用于除 Safari iOS 以外的所有设备。我已经像其他一些论坛建议的那样添加了 href 属性,并将 cursor: pointer 和 z-index: 3000 添加到我的按钮。其他一些地方建议使用 data-parent 而不是 data-parent,但这只会让它在其他浏览器中也不起作用。
这是我的按钮的代码:
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" href="#navbar" aria-expanded="false" aria-controls="navbar" style="cursor: pointer; z-index: 3000;">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
.navbar-toggle 的 CSS 如下:
.navbar-toggle {
position: relative;
float: right;
padding: 11px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.navbar-toggle:focus {
outline: 0;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 5px;
}
@media (min-width: 768px) {
.navbar-toggle {
display: none;
}
}
最佳答案
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
关于javascript - 如何使 Bootstrap 菜单折叠按钮在 iOS Safari 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276017/