powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Слайдер для сайта.
5 сообщений из 5, страница 1 из 1
Слайдер для сайта.
    #39077075
asdasd2131aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<center><img id = "canvas" src=" http://i11.pixs.ru:/storage/4/2/0/1jpg_3166953_19131420.jpg">

<div><img src=" http://i11.pixs.ru:/storage/4/2/1/1jpg_9676351_19131421.jpg" data-large=" http://i11.pixs.ru:/storage/4/2/0/1jpg_3166953_19131420.jpg" onclick="updateCanvas(this);return false;">

<img src=" http://i11.pixs.ru:/storage/4/4/4/21jpg_9232825_19131444.jpg" data-large=" http://i11.pixs.ru:/storage/4/4/3/2jpg_7191238_19131443.jpg" onclick="updateCanvas(this);return false;">

<img src=" http://i11.pixs.ru:/storage/4/2/5/31jpg_5993910_19131425.jpg" data-large=" http://i11.pixs.ru:/storage/4/2/4/3jpg_5351941_19131424.jpg" onclick="updateCanvas(this);return false;">

<img src=" http://i11.pixs.ru:/storage/4/2/7/42jpg_9290393_19131427.jpg" data-large="
http://i11.pixs.ru:/storage/4/2/6/4jpg_7113673_19131426.jpg" onclick="updateCanvas(this);return false;">

<img src=" http://i11.pixs.ru:/storage/4/2/9/51jpg_3683505_19131429.jpg" data-large=" http://i10.pixs.ru:/storage/4/2/8/5jpg_2959958_19131428.jpg" onclick="updateCanvas(this);return false;">

</div></center>



<script>
function updateCanvas(image){
if(!image)return;
var largeImage = image.getAttribute('data-large');
if(!largeImage)return;
document.getElementById('canvas').setAttribute('src', largeImage);
}
</script>

Есть вот такой код слайдера.
Проблема в том, что таких слайдеров должно быть несколько. При размножении кода слайдер работает криво.
При нажатии на мини копию картинки во втором слайдере, большая картинка меняется в первом.

...
Рейтинг: 0 / 0
Слайдер для сайта.
    #39077288
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть надо назначить большим картинкам ID, передавать его в функцию onclick и обрабатывать его в скрипте?
...
Рейтинг: 0 / 0
Слайдер для сайта.
    #39077344
asdasd2131aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Гужанов,

эм...
А можете, пожалуйста, показать это в коде?)
...
Рейтинг: 0 / 0
Слайдер для сайта.
    #39077814
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то у меня код не отправляется. Попробую рассказать словами. У большой картинки делаешь id="canvas1", у миниатюр - updateCanvas(this, 'canvas1');

В скрипте изменяешь две строчки:
function updateCanvas(image) на function updateCanvas(image, canvas)
и
document.getElementById('canvas').setAttribute('src', largeImage); на document.getElementById(canvas).setAttribute('src', largeImage);

У второго слайдера соответственно делаешь ID="canvas2" и его же передаешь в onclick у миниатюр
...
Рейтинг: 0 / 0
Слайдер для сайта.
    #39077874
asdasd2131aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Гужанов, да ты гений!
Я целый день голову ломал)

А можешь взглянуть на эту тему?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Слайдер для сайта.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]