Смена картинки при нажатии на ссылку

J
На сайте с 07.10.2010
Offline
163
1035

Добрый день. Как реализовать следующее? Есть картинка, справа от нее 3 ссылки в столбик. Нужно, чтобы при нажатии на каждую из ссылок картинка менялась на другую без перезагрузки страницы. Благодарю за помощь.

IL
На сайте с 20.04.2007
Offline
435
#1

Заменить src большого рисунка на src маленького. При необходимости прогнать через replace (вместо миниатюрки, например, большое выводить)

http://stackoverflow.com/questions/7312553/change-image-source-with-javascript

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
J
На сайте с 07.10.2010
Offline
163
#2
ivan-lev:
Заменить src большого рисунка на src маленького. При необходимости прогнать через replace

не совсем понял. Должна не открываться во всплывающем окне, а просто меняться картинка на совершенно другую, а не на эту же меньшего размера. При этом кликать следует по ссылкам справа, а не по самой картинке.

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#3
Jaroslav:
Добрый день. Как реализовать следующее? Есть картинка, справа от нее 3 ссылки в столбик. Нужно, чтобы при нажатии на каждую из ссылок картинка менялась на другую без перезагрузки страницы. Благодарю за помощь.

Вам в помощь jQuery.

Код примерно такой:

$(document).ready(function() {

$('#small a').click(function(eventObject) {

if ($('#big img').attr('src') != $(this).attr('href')) {

$('#big img').hide().attr('src',$(this).attr('href'));

$('#big img').load(function() {

$(this).fadeIn(2000);

});

}

eventObject.preventDefault();

});

$('#switchGal').toggle(function() {

$('#gallery').slideDown(2000);

},

function() {

$('#gallery').slideUp(2000);

});

$('#small a img').click(function() {

$('#small a img').fadeTo(1000,1);

$(this).fadeTo(1000, 0.6);

});

Но под Ваш запрос необходимо немножко "допилить"...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий