Новичок. Не могу передать параметры функции(или еще что-то)
Есть код: (В таком виде работает, но я хочу объединить onBeforeS2 и onBeforeS1 в одну функцию с параметрами ) Это счетчик по типу накрутки цифирок(как накручивается пробег у машин). То есть если у крайней правой цифры меняется с 9 на 0, то левее цифра тоже прокручивается и так далее. Всего 6 цифр. Тут привожу сокращенный вариант - 3 цифры.
$(document).ready(function() { var is1 = 3;//Это начальные значения для плагина Cycle Plugin var is2 = 4;// var is3 = 4; $('#s3').cycle({ fx: 'scrollDown', startingSlide: is3, timeout: 0 }); $('#s2').cycle({ fx: 'scrollDown', startingSlide: is2, before: onBeforeS2, timeout: 0 }) $('#s1').cycle({ fx: 'scrollDown', startingSlide: is1, before: onBeforeS1, timeout: 1000 }) function onBeforeS1() { if (is1 == 10) { is1 = 0; setTimeout("$('#s2').cycle('next');",200); } is1++; } function onBeforeS2() { if (is2 == 10) { is2 = 0; setTimeout("$('#s3').cycle('next');",200); } is2++; } function onBefore(sid,i) { if (i == 10) { i = 0; setTimeout("$(sid).cycle('next');",200); } i++; } }); Вот если я заменяю код на вызов с параметрами, то не работает. Первая цифра прокручивается, остальные нет. $('#s1').cycle({ fx: 'scrollDown', startingSlide: is1, before: onBefore('#s2',is1), timeout: 1000 }) |
Часовой пояс GMT +3, время: 00:34. |