цикл jQuery: пользовательский обратный вызов? - PullRequest
0 голосов
/ 20 октября 2010

Этот фрагмент запускает мое слайд-шоу, которое состоит из серии изображений. В верхней части слайд-шоу у меня есть «изображение х из у». Можно ли добавить обратный вызов, связанный с каждой предыдущей и следующей кнопками? Один обратный вызов добавит 1 к x, а другой вычтет.

Так что это какая-то форма нумерации страниц, для которой я не смог найти готовое решение с плагином цикла.

Я мог бы, очевидно, прикрепить свои собственные функции к #prev и #next, но счетчик все равно будет увеличиваться, даже если другие изображения не отображаются. Мне нужно быть в состоянии определить, «скользят» ли изображения для просмотра.

$('#prod_list').cycle({ 
    fx:     'scrollHorz', 
    prev:   '#prev', 
    next:   '#next', 
    timeout: 0 ,
    nowrap: 1,          
});

Ответы [ 2 ]

1 голос
/ 20 октября 2010

Разве вы не можете использовать параметр prevNextClick, определенный в Параметры цикла ?

Это принимает функцию в следующем формате:

function(isNext, zeroBasedSlideIndex, slideElement)

Есть также несколько других опций, которые могут помочь с нумерацией страниц.

  • pagerAnchorBuilder
  • allowPagerClickBubble
  • pagerEvent
  • pagerClick
  • пейджер
0 голосов
/ 27 января 2012

Ознакомьтесь с описанием «onBefore» и «onAfter» в разделе «Обратные вызовы» на http://jquery.malsup.com/cycle/int2.html. Просматривая источник страницы, вы увидите полный пример того, как это сделать.

...