我使用load()
方法從HTML文件加載導航欄。我希望每個<li>
的活動類動態更改。我嘗試了很多選擇,但它不起作用。Bootstrap主動類動態導航
這裏是導航欄的代碼,我保存爲navigation.html
:
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<a class="navbar-brand" href="#">Theatre Count</a>
</div>
<div>
<ul class="nav nav-pills pull-left" id="nav">
<li><a href="home.html"><span class="glyphicon glyphicon-home"></span> Home</a></li>
<li class="active"><a href="status.html"><span class="glyphicon glyphicon-flag"></span> Status</a></li>
<li><a href="#"><span class="glyphicon glyphicon-picture"></span> Live Images</a></li>
<li><a href="reports.html"><span class="glyphicon glyphicon-stats"></span> Reports</a></li>
<li><a href="#"><span class="glyphicon glyphicon-briefcase"></span> Archive</a></li>
</ul>
</div>
<button type="button" class="btn btn-primary pull-right logout"><span class="glyphicon glyphicon-log-out"></span> Log Out</button>
</nav>
這是我status.html
頁面代碼:
<body>
<script>
$(document).ready(function(){
$('#navigation').load('navigation.html');
});
</script>
<script>
$("#nav li a").on("click", function(){
$("#nav li").removeClass("active"); //Remove any previously "active" li
$(this).closest("li").addClass("active"); //Set click li as active
});
</script>
<div id="navigation"></div>
</body>
這裏我主動類的腳本不能正常工作。
http://jsfiddle.net/d2sxmn1L/1它的工作 – baao 2014-12-03 08:33:18
那裏是working.but它不是爲me.when工作我點擊報告它去報告。 html頁面,但仍處於活動狀態 – Premkumar 2014-12-03 08:48:33