开发者

Jquery - changing img source from a list of links?

I have a list of links with an icon next to it - I'd like to be able to change the icon img source when the mouse is over a 开发者_如何学Pythonlink (so that each link will change the icon to a different image) and I'd like to do it with jquery but I can't figure out what's the best way of doing it.

Ideally I'd like to give the links a class so I can use that in the jquery selector but how would I then send the name of the image to load to the jquery function ? do I need to define an attribute in each link that contains the image name ? how would I preload the images if I did it like this ?


you haven't specified image source to your question, so I'm assuming label attribute for image source,

Try the Demo : http://jsbin.com/ubipo3

$(function() {
  var arey = [];
  $('.links').each(function() {
    var img = new Image(); //preload Images
    img.src = $(this).attr('label');
    arey.push(img);   
  }).hover(function(){
    $('#icon').attr('src',$(this).attr('label')); 
  });
});
0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜