在移动设备上隐藏的Bootstrap导航栏切换按钮,直到滚动(iOS)

时间:2015-08-30 11:29:01

标签: jquery ios twitter-bootstrap safari navbar

我在小型设备上的iOS(Safari)中使用bootstrap导航栏切换按钮时出现问题。一切都在其他浏览器中运行,即使在手机和平​​板电脑等小型设备上也是如此。

当页面加载时,切换按钮被隐藏,直到我滚动页面。在菜单中导航了几​​个链接后,一切似乎都应该正常工作。看起来它最初只是不起作用。

我没有特殊的CSS或任何东西,只是一个带有navbar-fixed-top类的导航栏。

<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中切换按钮的行为如此?

2 个答案:

答案 0 :(得分:1)

我终于发现了什么打破了导航栏!

这是css文件https://github.com/daneden/animate.css

我一步一步地禁用所有内容,在iOS上的Safari上传和测试。

答案 1 :(得分:0)

对此的回答非常简单,只需在顶部添加此脚本标记<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>