Переключение слайдера на Js

12
Ben_Laden
На сайте с 26.03.2011
Offline
92
1713

Добрый день.

Нужна помощь или совет как заставить слайдер переключать картинки автоматически?, сейчас он листается только по нажатию кнопочки 1, 2, 3.....

Вод собственно код JS: link

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Полно же слайдеров с автозапуском.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Ben_Laden
На сайте с 26.03.2011
Offline
92
#2
дани мапов:
Полно же слайдеров с автозапуском.

Полно не подходит, надо этот подпилить

IL
На сайте с 20.04.2007
Offline
435
#3
Ben_Laden:
Полно не подходит, надо этот подпилить

Пилите, Шура.. она золотая.. (с)

p.s. пилить в сторону http://javascript.ru/setInterval

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
C
На сайте с 04.02.2005
Offline
291
#4

Пелю с Ашыпками

curent=0;

function run(){$('#jqGS0 .jqGSPagination li a')[current].click()}

setinterval(function(){current++;run();if (current==$('#jqGS0 .jqGSPagination li a').length) current=0},5000)

Ben_Laden
На сайте с 26.03.2011
Offline
92
#5
Chukcha:
Пелю с Ашыпками

current=0;
function run(){$('#jqGS0 .jqGSPagination li a')[current].click()}
setinterval(function(){current++;run();if (current==$('#jqGS0 .jqGSPagination li a').length) current=0},5000)

Не получается у меня применить код, знаний не хватает....

C
На сайте с 04.02.2005
Offline
291
#6

Ben_Laden, не поверишь - знания приобретаются

Но если они не нужны, то покупаются.

Ben_Laden
На сайте с 26.03.2011
Offline
92
#7

Все, поправил, заработало все как надо, но все же еще одни нюанс остался.

Изображения прокручиваются с первого до последнего и все! повторно не идет.

после прокрутки последнего изображения в консоле вылетает:

Uncaught TypeError: Cannot call method 'click' of undefined jqgalscroll.js:191
run jqgalscroll.js:191
(anonymous function)

и указывает на этот код:

function run(){

$('#jqGS0 .jqGSPagination li a')[current].click()
}

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

C
На сайте с 04.02.2005
Offline
291
#8

мало кода....

ошибка видимо происходит из-за ... ну чего я буду гадать...

Больше кода...

IL
На сайте с 20.04.2007
Offline
435
#9
Chukcha:
ну чего я буду гадать...

Лентяй! :)

Ben_Laden:
дописать эту функцию,

Вижу-вижуу... поможет тебе вставка в начало функции:


if ($('#jqGS0 .jqGSPagination li a').length() <= current) current=0;

а может и не поможет..

Ben_Laden
На сайте с 26.03.2011
Offline
92
#10
Chukcha:
мало кода....
ошибка видимо происходит из-за ... ну чего я буду гадать...
Больше кода...

Вот то что вы мне давали ранее, этот кусок как раз и крутит слайды...

current = 0;
function run(){
$('#jqGS0 .jqGSPagination li a')[current].click()
}

setInterval(function(){

current++;
run();
if (current == $('#jqGS0 .jqGSPagination li a').length) current = 0}, 4000)


---------- Добавлено 13.03.2013 в 16:21 ----------

Вижу-вижуу... поможет тебе вставка в начало функции:


if ($('#jqGS0 .jqGSPagination li a').length() <= current) current=0;

Или я что то не так делаю или мне кажется что это не то, наверное потому что Вы не видели мой код.

п.с. предоставил в предыдущем сообщении. Спасибо.

12

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