$('a.imageChanger').click(function()
{
$('#image img').attr('src','newImage.png');
}
Это, вероятно, сделает свое дело, но я не уверен, что это хороший способ сделать это, потому что текстура должна быть загружена снова. Большую часть времени вы будете переключаться между двумя изображениями, которые уже находятся в вашем div. Установите один для видимого и один для скрытого в методе щелчка.
Пример
<a href="somelink" class="imageChanger">Click here</a>
<div id="image">
<img class="currentImage">
<img class="hiddenImage">
</div>
JavaScript:
// toggle both classes that display or hide an image.
$('a.imageChanger').click(function()
{
$('#image img')each(function()
{
$(this).toggleClass('currentImage');
$(this).toggleClass('hiddenImage');
});
});
Этот скрипт работает только с 2 изображениями, а не с 3 и более. Но уже есть много плагинов для ротатора.
И CSS:
.hiddenImage
{
display:none;
}
.currentImage
{
}
Я не тестировал этот код, но он будет выглядеть примерно так. Это просто концепция.