Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблемы с переключением картинок в слайдере
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
Добрый день... решил написать слайдер на js, возникла проблема, никак не могу понять из за чего... Вроде все происходит так как я хочу, но визуального эффекта не наблюдаю... А именно, при вызове функции nextPhoto() индекс фотографии должен увеличиваться, соответственно должна меняться фотография, но почему то этого не происходит.
Тоесть есть переменная photo, которая должна увеличиваться при вызове функции nextPhoto(); - алертом когда проверяю, её индекс меняется, соответственно должно меняться и фото, но оно остается неизменно. Всегда показывает фото под названием 0.jpg А при клике должно быть уже показано 1.jpg. Подскажите, пожалуйста, почему так?
----- Правильный вопрос - уже половина правильного ответа!
p.s. индусы повсюду, будьте осторожны!
IllusionMH
Отправлено: 22 Июля, 2013 - 14:17:02
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
teddy, а чего фото должно меняться если функция с созданием выполниться один раз?
Каждый раз нужно не только менять индекс в функции nextPhoto но и выполнять изменение пути
teddy
Отправлено: 22 Июля, 2013 - 14:17:06
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
soffrick пишет:
всё робит
Блин, мне что, тебе видеоДоказательство записать что не работает? )) (Добавление) soffrick
Последний пример сработал, спасибо. Но... тот код который я изначально прислал был без массива. Т.е он был, но закоментен(это от старой версии осталось)
Походу так как я хотел - работать не будет... Если так, то вопросов нет
soffrick
Отправлено: 22 Июля, 2013 - 14:35:31
Посетитель
Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012 Откуда: Россия, Москва
----- Правильный вопрос - уже половина правильного ответа!
p.s. индусы повсюду, будьте осторожны!
teddy
Отправлено: 22 Июля, 2013 - 14:58:16
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
soffrick
Работает, спасибо -) я понял в чем конкретно была ошибка. У меня IMG создавался уже после загрузки окна. Нужно было просто var img = document.createElement('IMG'); вынести за пределы window.onload
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.