Javascript 如何在.NETMVC中动态激活导航菜单?
请给我一个javascript或JQuery代码的简单示例Javascript 如何在.NETMVC中动态激活导航菜单?,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,请给我一个javascript或JQuery代码的简单示例 <html> <head> <style> .active{ color:red; background-color:blue; border:1px solid black; } </style> <script src="https://code.jquery.com/jquery-3.
<html>
<head>
<style>
.active{
color:red;
background-color:blue;
border:1px solid black;
}
</style>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
$(function(){
$(".menuItem").click(function(){
var currentItem=$(this);
var menuLinks=$(".menuItem");
menuLinks.not(currentItem).removeClass('active');
currentItem.addClass('active');
});
});
</script>
</head>
<body>
<ul class="menu">
<li class="menuItem">Menu Item 1</li>
<li class="menuItem">Menu Item 2</li>
<li class="menuItem">Menu Item 3</li>
</ul>
</body>
</html>
.主动{
颜色:红色;
背景颜色:蓝色;
边框:1px纯黑;
}
$(函数(){
$(“.menuItem”)。单击(函数(){
var currentItem=$(此项);
变量menuLinks=$(“.menuItem”);
menuLinks.not(currentItem).removeClass('active');
currentItem.addClass('active');
});
});
菜单项1
菜单项2
菜单项3
带有引导导航栏的代码示例
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" >
<style type="text/css">
.navbar {
border: none;
}
.navbar-brand,.navbar .navbar-header a,.navbar .dropdown-toggle, .navbar-nav > li > a {
color: #ffffff !important;
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{
color: #000000 !important;
background-color: #ffffff;
}
.navbar-inverse {
background-image: linear-gradient(to bottom,#5653AA, #26228A);
}
</style>
</head>
<body>
<nav class="navbar navbar-default navbar-inverse" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="menu active"><a href="#">Link1</a></li>
<li class="menu"><a href="#">Link2</a></li>
<li class="menu"><a href="#">Link3</a></li>
<li class="menu"><a href="#">Link4</a></li>
</ul>
</div>
</div>
</nav>
<script src="resources/jquery/jquery-1.11.0.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script>
$(function(){
$(".menu").click(function(){
var callItem=$(this);
callItem.addClass('active');
$(".menu").not(callItem).removeClass('active');
});
});
</script>
</body>
<html>
navbar先生{
边界:无;
}
.navbar品牌、.navbar.navbar标题a、.navbar.dropdown切换、.navbar导航>li>a{
颜色:#ffffff!重要;
}
.navbar inverse.navbar nav>.open>a、.navbar inverse.navbar nav>.open>a:hover、.navbar inverse.navbar nav>.open>a:focus{
颜色:#000000!重要;
背景色:#ffffff;
}
.导航条反转{
背景图像:线性渐变(至底部,#5653AA,#26228A);
}
切换导航
$(函数(){
$(“.menu”)。单击(函数(){
var callItem=$(此项);
callItem.addClass(“活动”);
$(“.menu”).not(callItem.removeClass('active');
});
});
签出演示分享您尝试过的内容?