CarouFredSel, ou comment avoir plusieurs carousels sur la meme page

CarouFredSel, ou comment avoir plusieurs carousels sur la même page

two-slider

Le plugin jquery carouFredsel est vraiment sympa et rapide à mettre en place.
Les difficultés surviennent quand on veut afficher plusieurs carousel sur la même page, notamment avec les boutons next et prev, c’est la que les bugs apparaissent : au clic sur l’une des flèches, c’est le carousel d’en dessous qui se met à bouger..Etc…bref

L’astuce pour pouvoir faire marcher les carousel indépendamment les uns des autres,c’est de préciser l’objet this dans son code jquery, comme ci-dessous :

jQuery(document).ready(function($) {
	$('.foo2').carouFredSel({
            auto:false,
            items:6,
             scroll: {
                        items: 1
                    },
            pauseOnHover: true,
            mousewheel: true,
        prev    : {
    button  : function(){
        return $(this).parents('.list_carousel').find('.prev');
    },
    key     : "left"
},
next    : {
    button  : function(){
        return $(this).parents('.list_carousel').find('.next');
    },
    key     : "right"
}
        });
});

L’objet $this permet ici de faire la distinction et de cibler le carousel courant.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.