jquery - 如何使用 jQuery 在悬停时交换这些图标?

标签 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>

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

名称+“-悬停”。所以 image1.png = image1-hover.png"

最佳答案

您可以使用 .hover() 来做到这一点然后做一个.replace()src 属性上,像这样:

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

关于jquery - 如何使用 jQuery 在悬停时交换这些图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3376646/

相关文章:

google-chrome - CSS 在 Chrome 中不起作用?

php - XMLHttpRequest 无法加载 'url' 。 Access-Control-Allow-Origin 不允许 Origin 'url'

html - 仅在一侧显示框阴影

jquery - 将一天添加到输入类型日期值

html - 如何反向悬停热点图像?

javascript - 使用 jquery 更改选项卡标题?

javascript - 如何用另一个替换整个 css 文本?

css - 如何为 SVG <image> 元素设置背景颜色

jquery - 使用jquery设置td的值

jquery - 多元素选择的第一个类型