Jquery 试图让我的导航栏在手机上拖慢
因此,基本上,我使用数据切换和数据目标,以确保当我的网站是移动的,它将有一个下拉菜单。然而,它似乎不起作用。这是我的一些代码Jquery 试图让我的导航栏在手机上拖慢,jquery,html,css,twitter-bootstrap,Jquery,Html,Css,Twitter Bootstrap,因此,基本上,我使用数据切换和数据目标,以确保当我的网站是移动的,它将有一个下拉菜单。然而,它似乎不起作用。这是我的一些代码 <div class="container"> <a href = "#" class="navbar-brand">Chey</a> <button class = "navbar-toggle"data-toggle = "collapse" data-target = ".navHeaderCollapse"&
<div class="container">
<a href = "#" class="navbar-brand">Chey</a>
<button class = "navbar-toggle"data-toggle = "collapse" data-target = ".navHeaderCollapse">
F
</button>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class = "nav navbar-nav navbar-right">
<li><a href = "#">Home</a></li>
<li><a href = "#">About</a></li>
<li><a href = "#">Contact</a></li>
</ul>
</div>
F
这是一个基于HTML代码的JSFIDLE,可以帮助您:
我假设您的nabber是基于Bootstrap的,没有任何其他自定义css,所以我只需添加几行代码,使您的导航栏符合Bootstrap格式
<div class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header pull-left">
<a class="navbar-brand" href="#">Chey</a>
</div>
<div class="navbar-header pull-right">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse navHeaderCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
这是一个基于HTML代码的JSFIDLE,可以帮助您:
我假设您的nabber是基于Bootstrap的,没有任何其他自定义css,所以我只需添加几行代码,使您的导航栏符合Bootstrap格式
<div class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header pull-left">
<a class="navbar-brand" href="#">Chey</a>
</div>
<div class="navbar-header pull-right">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse navHeaderCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
使用引导时,您需要使用其完整的导航栏标记以获得所需的效果。您可以在这里找到文档。通读本文档以更好地了解引导导航栏。因此,您的标记应该如下所示
<nav class="navbar navbar-default">
<div class="container">
<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 class="navbar-brand" href="#">Bootstrap Navbar</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
这里有一把小提琴向你展示这是如何工作的
如果您希望导航栏颜色为深色,则可以使用“导航栏反转”而不是“导航栏默认值”;如果您希望导航栏的顶部为灰色,则可以像我在小提琴中所做的那样添加“导航栏固定顶部”类
这是引导导航栏的正确标记。这里还有Steff Yang的另一个答案。在这个答案中,他有两个左右浮动的导航栏标题div。这种做法有几个问题。最主要的是,如果您的宽度小于767px,单击菜单切换按钮,然后在菜单仍处于折叠状态时将窗口调整为更大的宽度,则导航栏将出现问题。对于横向分辨率大于767px且肖像小于767px的设备来说,这是个问题
使用引导时,您需要使用其完整的导航栏标记以获得所需的效果。您可以在这里找到文档。通读本文档以更好地了解引导导航栏。因此,您的标记应该如下所示
<nav class="navbar navbar-default">
<div class="container">
<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 class="navbar-brand" href="#">Bootstrap Navbar</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
这里有一把小提琴向你展示这是如何工作的
如果您希望导航栏颜色为深色,则可以使用“导航栏反转”而不是“导航栏默认值”;如果您希望导航栏的顶部为灰色,则可以像我在小提琴中所做的那样添加“导航栏固定顶部”类
这是引导导航栏的正确标记。这里还有Steff Yang的另一个答案。在这个答案中,他有两个左右浮动的导航栏标题div。这种做法有几个问题。最主要的是,如果您的宽度小于767px,单击菜单切换按钮,然后在菜单仍处于折叠状态时将窗口调整为更大的宽度,则导航栏将出现问题。对于横向分辨率大于767px且肖像小于767px的设备来说,这是个问题
您是否包含javascript文件
- bootstrap.js或bootstrap.min.js
script(src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js')
你包括javascript文件了吗
- bootstrap.js或bootstrap.min.js
script(src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js')
没有理由使用2个导航栏标题,也没有理由向其添加“左拉”和“右拉”,事实上,如果切换菜单并将窗口大小调整为桌面宽度,则会导致问题。只需使用一个导航栏标题,切换按钮和导航栏品牌都应位于该div中。如果您想编辑答案,您的标记应如下所示。谢谢您的建议。但是,如果导航栏上有多个项目具有不同的
浮动
值,则这是我的格式。您的JSFIDLE更简单,可能比我的更适合这个问题:)。没有理由使用2导航条