我正在尝试创建一个可以全局使用的函数来为图像创建翻转状态。基本上,我希望能够为图像添加一个类,然后当你翻转它时,jquery 将使用相同的图像名称和相同的扩展名,但在文件名中添加“-over”。(我将有一个翻转状态的图像,其名称与非翻转状态相同,只是上面带有 -over。我想出了这个,但它不起作用。我做错了什么还是有人知道更好的方法吗?
$('.btn').hover(function(){
$(this).attr("src").split(".jpg").join("Over.jpg"));
});
图片:
<img src="/static/images/overlay-close-button.jpg" alt="Close" title="Close" id="our-staff-overlay-close" class="btn"/>
谢谢!
编辑:有没有办法让它不特定于文件时间,它可以找出任何文件类型而不仅仅是jpgs?
我正在使用:
$('.btn').hover(function(){
this.src = this.src.split(".jpg").join("Over.jpg");
}, function() {
this.src = this.src.split("Over.jpg").join(".jpg");
});
它工作得很好
编辑2:我还可以添加一个活动状态(单击按钮时)吗?