J'utilise Jcarousel pour avoir un carrousel d'images dans ma page. Cela fonctionne bien et je n'ai aucune plainte, mais j'utilise la tabulation sur la page et lorsque je vais à un autre onglet, il y a une erreur jcarousel laide. Fondamentalement ce que je veux faire, c'est supprimer le jcarousel de mon élément lorsque je vais dans un nouvel onglet, mais pour que la vie de moi ne puisse pas le comprendre.
Pour ajouter le carrousel J'utilise le code comme celui-ci: p> mais je ne suis pas sûr de savoir comment supprimer .jcarousel code> de $ ("# myelement") code>. Des idées? P> p>
5 Réponses :
Il ne semble pas y avoir une fonction supprimer dans le plugin. p>
Vous pouvez creuser dans la source et la construction d'un, ou un mécanisme plus rapide peut être de cloner myelement code>, retirez l'élément, puis remplacez-le par la version clonée. P>
Cette fonctionnalité est actuellement cassée dans JCArousel. La méthode Supprimer existe mais ne fournit pas le résultat souhaité. Un problème a été soumis ici: P>
https://github.com/jsor/jcarousel/issues/338 p>
En tant que solution de contournement, rien ne fonctionne correctement sans casser le carrousel voir la discussion ici: P>
Vous ne devriez pas faire cela car il s'agit d'une solution horrible: P: p>
Vous pouvez masquer le carrousel à l'aide de CSS, puis utiliser .hide et .Show basé sur quel onglet vous êtes sur. p>
$ ("# myelement #yourcarouselidorclass"). Masquer () P>
Si besoin uniquement de supprimer Jcarousel, vous pouvez utiliser la méthode Destroy http://sorgalla.com/jcarousel/docs/reference/api.html#Destroy p>
Lorsque vous allez sur votre nouvel onglet, changez simplement l'ID de votre élément sur lequel Jcarousel est appliqué.