我的同事今天帮助我编写了这个脚本,它在我的测试示例中运行良好,但是当我尝试将它合并到我的网站设计中时它不起作用。对象是使用 div(boxEnd) 来倾斜和圆化菜单栏末端的角,并应用最后一个菜单项 (menlast) 的悬停状态。在我的示例中,我只有一个“a”元素,但是当我添加第二个元素时,悬停状态被两个“a”元素应用于 div。所以我需要修复当前代码以利用脚本,并弄清楚如何仅在最后一个菜单项悬停时调用脚本。
<script>
$(document).ready(function() {
$('nav').hover(function() {
$(this).children('a').children('#boxEnd').css('background-color','#ffffff');
}, function() {
$(this).children('a').children('#boxEnd').css('background-color','#ff2d0a');
});
});
</script>
</head>
<body>
<!-- TOP NAV -->
<div id="NAVcontainer">
<div align="center" id="topnav">
<div align="left" id="logo"><img src="images/mml-3-24-264x102.png"/></div>
<div align="left" id="menu">
<nav>
<a href="#home">Home</a>
<a href="#about">About</a>
<a href="#portfolio">Portfolio</a>
<a id="menlast" href="#contact">Contact
<div id="boxEnd"> </div></a>
</nav>
</div>
</div>
</div>