我有一个使用 Bootstrap 构建的网站。我在导航栏中每个链接的两侧都放置了一个图像。导航栏 li a 通过引导程序/我的个人 css 具有悬停状态,当您将鼠标移动到链接附近的任意位置时,链接会改变颜色。我在链接的两边放了一个 img:
<li><a href="index.html"><img src="bonelefty.png"/>Home<img src="bonerighty.png"/></a>
</li>
<li><a href="about.html" id="about"><img src="bonelefty.png" class="img-
swap"/>About<img src="bonerighty.png" class="img-swap"/></a></li>
<li><a href="rates.html"><img src="bonelefty.png"/>Rates<img src="bonerighty.png"/></a>
</li>
<li><a href="contact.html"><img src="bonelefty.png"/>Contact<img src="bonerighty.png"/>
</a></li>
我想添加一些这样的 jquery,我在我网站的其他地方使用
jQuery(function(){
$(".img-swap").hover(function(){
this.src = this.src.replace("bonerighty.png","bonerightw.png");
},
function(){
this.src = this.src.replace("bonerightw.png","bonerighty.png");
});
});
当我将 img-swap 类添加到链接旁边的图像时,它们只会在您将鼠标悬停在该图像上时发生变化,并且只有一个图像会发生变化(这对我来说很有意义)。当鼠标靠近链接并且链接发生变化时,我无法弄清楚如何使两个图像都发生变化。