2010-12-02 22 views
0

Je le diaporama travailler exactement ce que je voudrais, à l'exception:difficulté de centrage coulissant actif dans Jcarousel

Pour centrer la vignette active, vous devez cliquer sur deux fois, je voudrais en sorte que cela ne prend que un clic.

Les 3 premières vignettes et les 3 dernières vignettes ne se centrent pas, ce qui est la manière dont je veux que cela fonctionne. Je veux juste que si l'utilisateur clique une fois sur une vignette entre celles-ci, il va centrer cette vignette.

Si quelqu'un a des idées, je suis tout ouïe, cela m'a rendu fou.

Vous pouvez trouver une démo à l'adresse: http://brettjankord.com/standards/slideshows/jslideshow-test2.php

Répondre

0

Hmm, le problème semble être l'appel onBefore, qui .triggers le image-loaded.

J'ai changé le initCallbackFunction à ceci:

function initCallbackFunction(carousel) { 
    $('.jcarousel-item').click(function() { 
     var idx = $('#mycarousel li a.activeSlide').data('index'); 
     carousel.scroll(idx-2); 
    }); 
}; 

et a retiré le $('#advanced-slideshow').trigger('image-loaded'), et maintenant il semble fonctionner très bien.

Fixe ici: http://jsfiddle.net/Xpc4c/show