iPad上Bootstrap导航栏无法正常工作

3
我正在构建一个页面,其中有一个导航栏。在Windows(Chrome/Firefox/IE)、Mac OS(Chrome/Firefox/Safari)和Android(Chrome/Firefox)上都可以正常工作。但是,在iPad上(Safari或Chrome),当我点击“文件”菜单时,出现了无法响应的情况。我在jsfiddle上制作了一个简化版本的网站,但是我遇到了同样的问题。
有任何想法吗? jsfiddle
<div class="navbar navbar-default" role="navigation">
<div class="container-fluid">
    <div class="navbar-header navbar-right">
        <button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="sr-only">Toggle Navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <div class="navbar-brand navbar-right">Not Loaded</div>
    </div>
    <div class="collapse navbar-collapse">
        <div class="nav navbar-nav">
            <li class="dropdown">
                <a class="dropdown-toggle" data-toggle="dropdown">File <b class="caret"></b></a>
                <ul class="dropdown-menu">
                    <li><a href="#">Load</a></li>
                    <li><a href="#">Restart</a></li>
                    <li class="divider"></li>
                    <li><a href="#">Logout</a></li>
                </ul>
            </li>
        </div>
    </div>
</div>


如果Safari浏览器没有显示Bootstrap 4的导航栏,请尝试以下方法:https://stackoverflow.com/a/65234112/7186739 - Billu
1个回答

11
据报道,省略在您的“dropdown-toggle”上的“href”会导致某些iOS设备出现问题。
更改为: <a href="#" class="dropdown-toggle" data-toggle="dropdown">File <b class="caret"></b></a>

谢谢。真不敢相信我错过了那个。 - thraxst
1
它发生了。据我所知,只有在 href 缺失时,iOS 设备才会出现问题。奇怪的事情。 - c0r3yz
谢谢,这也解决了我的问题!只有在iOS上出现了问题,其他设备都运行良好。 - Matt Woodward

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接