开发者

Which is easiest solution for hover images

开发者 https://www.devze.com 2023-01-02 18:09 出处:网络
I am looking for so开发者_开发问答me easy jquery solution for hover images. Like if i define a class. them jquery should get the current image like

I am looking for so开发者_开发问答me easy jquery solution for hover images.

Like if i define a class. them jquery should get the current image like

abc.png then chnage that to abc_on.png

and then put that to on hover image

How can i do that.

i don't want to add function for every button.

Just one function and it do all.

My Images all usually imagename.png or imagename_on.png


$('img.class').hover(function() {
   var obj = $(this); 
   obj.attr('src', obj.attr('src').replace('.png', '_on.png'));
}, function () {
   var obj = $(this); 
   obj.attr('src', obj.attr('src').replace('_on.png', '.png'));
});

I haven't had a chance to try it, but it should work, as long as .png does not show up in the filename elsewhere.

Edit: A solution that is a little more expensive using regular expressions:

var onRe = new RegExp('\\.(.*)$');
var offRe = new RegExp('_on\\.(.*)$');
$('img.class').hover(function() {
   var obj = $(this);
   obj.attr('src', obj.attr('src').replace(onRe, '_on.$1'));
}, function () {
   var obj = $(this);
   obj.attr('src', obj.attr('src').replace(offRe, '.$1'));
});
0

精彩评论

暂无评论...
验证码 换一张
取 消