Bootstrap 在移动设备上隐藏导航栏切换按钮,直到滚动 (iOS)
Bootstrap navbar toggle button hidden on mobile until scroll (iOS)
我在小型设备上使用 iOS (Safari) 中的 bootstrap 导航栏切换按钮时遇到一些问题。在其他浏览器中一切正常,即使在手机和平板电脑等小型设备上也是如此。
加载页面时,切换按钮处于隐藏状态,直到我滚动页面。在菜单中导航了几个链接后,一切似乎都正常工作。貌似只是一开始是不行的。
我没有特殊的 CSS 或任何东西,只是一个带 class 导航栏固定顶部的导航栏。
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container fluid">
<div class="navbar-header">
<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>
<a href="/" class="navbar-brand"></a>
</div>
<div class="navbar-collapse collapse">
<ul id="nav-main" class="nav navbar-nav navbar-left">
<li id="startlnk"><a class="startlnk" href="#start" data-toggle="collapse" data-target=".navbar-collapse.in">Start</a></li>
<li id="aboutuslnk"><a href="#aboutus" data-toggle="collapse" data-target=".navbar-collapse.in">Om os</a></li>
<li id="meetuslnk"><a href="#meetus" data-toggle="collapse" data-target=".navbar-collapse.in">Medarbejdere</a></li>
<li id="productslnk"><a href="#products" data-toggle="collapse" data-target=".navbar-collapse.in">Produkter</a></li>
<li id="priceslnk"><a href="#prices" data-toggle="collapse" data-target=".navbar-collapse.in">Priser</a></li>
<li id="footerlnk"><a href="#footer" data-toggle="collapse" data-target=".navbar-collapse.in">Kontakt</a></li>
<li style="color:#fff;"><i class="fa fa-phone"></i>Telefon: 75 72 62 52</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="facebook">
<a target="_blank" href="https://www.facebook.com/chamelloungevejle?fref=ts"><i class="fa fa-facebook-square fa-lg facebook-blue"></i></a>
</li>
</ul>
</div>
</div>
</div>
有谁知道为什么切换按钮在 iOS 设备上的 Safari 中表现如此?
我终于找到了导航栏损坏的原因!
就是这个 css 文件 https://github.com/daneden/animate.css
我或多或少地一步一个脚印地禁用了所有东西,在 iOS 中上传并在 Safari 上进行了测试。
答案很简单,只需在顶部添加此脚本标签即可<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" crossorigin="anonymous"></script>
我在小型设备上使用 iOS (Safari) 中的 bootstrap 导航栏切换按钮时遇到一些问题。在其他浏览器中一切正常,即使在手机和平板电脑等小型设备上也是如此。
加载页面时,切换按钮处于隐藏状态,直到我滚动页面。在菜单中导航了几个链接后,一切似乎都正常工作。貌似只是一开始是不行的。
我没有特殊的 CSS 或任何东西,只是一个带 class 导航栏固定顶部的导航栏。
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container fluid">
<div class="navbar-header">
<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>
<a href="/" class="navbar-brand"></a>
</div>
<div class="navbar-collapse collapse">
<ul id="nav-main" class="nav navbar-nav navbar-left">
<li id="startlnk"><a class="startlnk" href="#start" data-toggle="collapse" data-target=".navbar-collapse.in">Start</a></li>
<li id="aboutuslnk"><a href="#aboutus" data-toggle="collapse" data-target=".navbar-collapse.in">Om os</a></li>
<li id="meetuslnk"><a href="#meetus" data-toggle="collapse" data-target=".navbar-collapse.in">Medarbejdere</a></li>
<li id="productslnk"><a href="#products" data-toggle="collapse" data-target=".navbar-collapse.in">Produkter</a></li>
<li id="priceslnk"><a href="#prices" data-toggle="collapse" data-target=".navbar-collapse.in">Priser</a></li>
<li id="footerlnk"><a href="#footer" data-toggle="collapse" data-target=".navbar-collapse.in">Kontakt</a></li>
<li style="color:#fff;"><i class="fa fa-phone"></i>Telefon: 75 72 62 52</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="facebook">
<a target="_blank" href="https://www.facebook.com/chamelloungevejle?fref=ts"><i class="fa fa-facebook-square fa-lg facebook-blue"></i></a>
</li>
</ul>
</div>
</div>
</div>
有谁知道为什么切换按钮在 iOS 设备上的 Safari 中表现如此?
我终于找到了导航栏损坏的原因!
就是这个 css 文件 https://github.com/daneden/animate.css
我或多或少地一步一个脚印地禁用了所有东西,在 iOS 中上传并在 Safari 上进行了测试。
答案很简单,只需在顶部添加此脚本标签即可<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" crossorigin="anonymous"></script>