Изменение эффекта / валюта цикла Мальсупа на основе индекса слайдов - PullRequest
1 голос
/ 24 августа 2011

У меня есть галерея, которую я использую цикл malsup , и я хотел бы изменить эффект, основываясь на ссылке, по которой был нажат индекс (scrollLeft или scrollRight).Я знаю, .live(), вероятно, будет работать в этой ситуации, но я не уверен, как реализовать это программно.Ниже приведен код, дающий представление о том, что я хотел бы сделать.

var animDir = 'scrollLeft';
var animIndex = 0;

  $("#colors").cycle({
    fx : animYarisDir,   
    timeout : 0
  });

  $("#color-controls > li a").click(function(e){
    e.preventDefault();
    $this = $(this),
    i = $this.parent().index() -2;    
    if (i > animIndex ){
      animDir = "scrollLeft";
    } else {
      animDir = "scrollRight";
    };    
    $("#colors").cycle(i);           
    animIndex = i;
  })

Заранее спасибо,

JN

1 Ответ

1 голос
/ 25 августа 2011

Doh! Билет на мой ответ состоял в том, чтобы передать fx : "scrollHorz" опциям для цикла, и цикл делает работу за вас.

...