CarouFredSel Plugin à l'aide de TouchSwipe avec des liens ne fonctionne pas
Je suis en utilisant le génial CarouFredSel JQuery carrousel plugin qui inclut des fonctionnalités pour l'intégration de la JQuery TouchSwipe bibliothèque pour les appareils de poche.
Le carrousel éléments sont divs, à l'intérieur de la div est une image et du texte enveloppé dans un <ahref>
tag.
Tout fonctionne comme il se doit, mais j'ai remarqué que si le carrousel élément (dans ce cas un div) comprend un lien, le mouvement de balayage de l'effet sur différents périphériques mobiles ne fonctionne pas.
Si je supprime le lien autour de l'image/texte, le mouvement de balayage fonctionne très bien. C'est presque comme si preventDefault()
travaille dans le sens inverse. Si je supprime le lien autour de l'image, et de laisser le texte comme un lien, le balayage travaille pour l'image, et non le texte.
Je peux facilement cliquez sur l'élément en tant que lien, j'ai juste ne peut pas glisser si c'EST un lien.
Quelqu'un a connu ce problème avec CarouFredsel en particulier?
Merci beaucoup, DONC.
OriginalL'auteur RCNeil | 2013-03-12
Vous devez vous connecter pour publier un commentaire.
Touchswipe est désactivé par défaut pour les éléments.
Voir http://labs.rampinteractive.co.uk/touchSwipe/demos/Excluded_children.html
À partir du lien:
Par défaut, la valeur de $.fn.balayez.les valeurs par défaut.excludedElements est "bouton, input, select, textarea, .noSwipe, " Pour remplacer ou effacer la liste, nouveau le excludedElements tableau. Pour ajouter à cela, procédez de la manière suivante (n'oubliez pas la procédure par des virgules) ...
J'ai juste changer les valeurs par défaut dans le plugin, car tous mes modals étaient les enfants d'un élément ancre.
$('#swipecarousel').swipe({ excludedElements:"button, input, select, textarea, .noSwipe"; })
pour atteindre le résultat que je cherche?réponse courte: oui.
Plus de réponse: Il y a une variable par défaut de la zone de jquery.touchSwipe.js où vous pouvez modifier
$.fn.swipe.defaults.excludedElements
si, comme moi, vous avez swipable menus plein de liens d'ancrage. Ensuite, vous n'avez pas à spécifier sur chaque élément.génial. c'est bon de savoir. merci!
OriginalL'auteur Mike
La carouFredSel avec < a > ne fonctionne pas pour moi bien avec swipe 'à l'intérieur.
Vous pouvez utiliser excludedElements, mais sur l'Ipad, vous aurez à tenir votre doigt pour utiliser < a > (longTap). Ce n'est pas bon pour les utilisateurs. Si vous essayez d'utiliser carouFredSel({ balayage:( option { robinet: fonction ... il ne fonctionne pas (au moins dans mon cas).
Ma solution est d'utiliser de balayage (touchSwipe) séparément:
OriginalL'auteur Stanley Shauro
Bien, j'aimerais vraiment savoir si en utilisant des liens au sein de TouchSwipe et la CarouFredSel plugin est possible, mais j'ai trouvé une solution qui semble fonctionner.
J'espère que ça aidera quelqu'un.
J'ai fini à l'aide d'une deuxième touche bibliothèque jquery, TouchWipe.
Lorsque, l'appel de la CarouFredSel plugin, j'ai mis du passage de paramètre à true:
Puis, appelant tous les TouchSwipe ET Touchwipe libaries (je ne sais pas si cela est important, mais je suis en utilisant la régulière TouchSwipe
swipe:true
paramètre pour un autre curseur sans liens), j'ai écrit une fonction distincte pour appeler des événements personnalisés pour les TouchWipe plugin:J'espère que cela aide quelqu'un, mais j'aimerais vraiment savoir si TouchSwipe et CarouFredSel peut travailler avec
<a href>
balises que je ne peux pas trouver n'importe quel travail exemples.OriginalL'auteur RCNeil
Caroufredsel est déjà intégré et compatible avec touchswipe.
JAVASCRIPT RÉSULTAT
Ici, c'est un travail de démonstration
OriginalL'auteur Ignacio Correia
Merci pour les solutions avec le excludedElements, qui a résolu mon problème. Jamais pensé à ça.
Mais vous n'avez pas à utiliser l'touchwipe Plugin séparément, il y a "glisser.les options" comme une option de configuration pour touchswipe dans le caroufredsel plugin.
Voir le caroufredsel options
Là, vous pouvez utiliser tous les les options du plugin touchswipe, je pense.
OriginalL'auteur Sabrina
Vous pouvez utiliser en dessous de fonction pour activer cliquez sur après coup.
https://stackoverflow.com/a/11919170/3223427
OriginalL'auteur user3223427