gpt4 book ai didi

html - 突出显示当前页面的导航菜单

转载 作者:行者123 更新时间:2023-11-28 06:33:06 25 4
gpt4 key购买 nike

在一个有一些导航链接的页面中,我想让当前页面的链接高亮显示,就像这样:

alt text

链接“HTML Attributes”被突出显示(粗体),因为此链接将带您到当前页面。

我知道这可以手动实现(只是突出显示相应的链接,但是有什么聪明的方法吗?动态自动突出显示正确的链接?

最佳答案

CSS:

.topmenu ul li.active a, .topmenu ul li a:hover {
text-decoration:none;
color:#fff;
background:url(../images/menu_a.jpg) no-repeat center top;
}

JavaScript:

<script src="JavaScript/jquery-1.10.2.js" type="text/javascript"></script> 

<script type="text/javascript">
$(function() {
// this will get the full URL at the address bar
var url = window.location.href;

// passes on every "a" tag
$(".topmenu a").each(function() {
// checks if its the same on the address bar
if (url == (this.href)) {
$(this).closest("li").addClass("active");
//for making parent of submenu active
$(this).closest("li").parent().parent().addClass("active");
}
});
});
</script>

HTML 代码:

<div class="topmenu">
<ul>
<li><a href="Default.aspx">Home</a></li>
<li><a href="NewsLetter.aspx">Newsletter</a></li>
<li><a href="#">Forms</a></li>
<li><a href="#">Mail</a></li>
<li><a href="#">Service</a></li>
<li style="border:none;"><a href="#">HSE</a></li>
<li><a href="#">MainMenu2</a>
<ul>
<li>submenu1</li>
<li>submenu2</li>
<li>submenu3</li>
</ul>
</li>
</ul>
</div>

关于html - 突出显示当前页面的导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34871169/

25 4 0