作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 jquery 脚本:
<script type="text/javascript">
$(document).ready(function() {
//Default Action
$(".navigation li:first").addClass("selectedli").show(); //Activate first tab
//On Click Event
$(".navigation li").click(function() {
$(".navigation li").removeClass("selectedli"); //Remove any "active" class
$(this).addClass("selectedli"); //Add "active" class to selected tab
});
});
</script>
和css如下
.selectedli a {background: #3a73ba; color:#fff; cursor:default;}
菜单写成
<div class="navigation">
<ul>
<!--<li><a href="#" onmouseover="mopen('m1')" onmouseout="mclosetime()">About Us</a>
<div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"> <a href="inner_page.html">Member Profile</a> <a href="inner_page.html">Message from MD</a> <a href="inner_page.html">History</a> </div>
</li>-->
<li class="selectedli"><a href="#">Home</a></li>
<li><a href="inner_index.php">2nd Page</a></li>
<li><a href="inner2.php">Third Page</a></li>
</ul>
</div>
但是当我单击链接并导航到“inner_index.php”时,第一个 li
被选中,而我想选择第二个 li
。我该怎么办?
最佳答案
你可以使用
:second
或
:eq(1)
所以
$(".navigation li:first").addClass("selectedli").show(); //Activate first tab
会变成
$(".navigation second").addClass("selectedli").show(); //Activate first tab
关于javascript - 我想让我的菜单每次被点击时都被选中,并用选中的菜单更改页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897591/
我是一名优秀的程序员,十分优秀!