2010-12-01 18 views

回答

1

你並不真的需要交換圖像做你想做什麼。您可以使用單擊方法完成所有操作。我把一個精簡的例子在這裏:

http://jsfiddle.net/3ENWq/

(在這個例子中,我使用了IMG作爲網址的鏈接網址,但他們顯然沒有相同)

我只需在名爲swapimgswapurl的小圖片中添加一些額外的屬性即可。我使用點擊功能將這些加載到主圖像和我添加的主鏈接href中。如果您願意的話,我還會在each()上預加載所有大圖像。

$('.swapImage').click(function() { 

    $('#main').attr('src', $(this).attr('swapimg')); 
    $('#mainlink').attr('href', $(this).attr('swapurl')); 

}).each(function() { 

    var preloadImg = new Image(); 
    preloadImg.url = $(this).attr('swapimg'); 

}); 

如果你不想額外的屬性,你可以使用元數據,如交換圖像插件。如果你想要的話,我可以發佈一個例子。

+0

非常感謝你傑夫! – adamwstl 2010-12-01 20:49:44