Сначала HTML:
<a href="#" class="imgSwap"><img src="path/to/image/far_east_button.gif" class="buttonImage" /></a>
<a href="#" class="imgSwap"><img src="path/to/image/middle_earth.gif" class="buttonImage" /></a>
<a href="#" class="imgSwap"><img src="path/to/image/europe.gif" class="buttonImage" /></a>
Затем buttonData:
var buttonData = [
//titles added
{src:'fareast.gif', href:'http://google.com', title:'Far East'},
{src:'middlearth.jpg', href:'http://yahoo.com', title:'Middle Earth'},
{src:'europe.jpg', href:'http://chappo.cc', title:'Europe'}
];
Затем обработчик щелчка:
$(".imgSwap").each(function(i) {
var $b = $(this), d = buttonData[i] || buttonData[buttonData.length-1];
$b.click(function() {
$im1.attr({src:d.src, title:d.title, href:d.href});//note change to composition of title
return false;//Added to suppresses default hyperlink action of <a> links.
}).attr('title', d.title);
if(i==0) { $b.click(); }
});
Надеюсь, что это решит проблему.