如何使用jQuery交换这些图标onHover?

时间:2010-07-31 03:24:07

标签: jquery html css

<div id="compv-navbar">
        <a href="#"><img src="image1.png" id="icon1"></a> | 
        <a href="#"><img src="image2.png" id="icon2"></a> | 
        <a href="#"><img src="image3.png" id="icon3"></a> | 
        <span id="view_name"> 2-up</span>
    </div>

假设新图像的名称遵循以下公式:

name +“ - hover”。所以image1.png = image1-hover.png“

1 个答案:

答案 0 :(得分:1)

您可以使用.hover()执行此操作,并在src属性上执行.replace(),如下所示:

$("#compv-navbar a img").hover(function() {
  this.src = this.src.replace('.png', '-hover.png');
}, function() {
  this.src = this.src.replace('-hover.png', '.png');
});