carouFredSel hauteur réactive
je vais avoir des problèmes de hauteur de mes sensibles carrousel à l'aide de carouFredSel.
puisque les images sont sensibles et le carrousel est également mis à réactif.
Il ajoute encore à la hauteur de l'image à la div.
Lors de mes images sont 740 largeur et la hauteur est de 960. il redimensionne l'image pour le responsive largeur pour s'adapter à l'écran, l'image est également remis à l'échelle pour s'adapter à la largeur mais la div semble toujours pense qu'il y a une image à la hauteur de 960.
Comment puis-je résoudre ce problème?
source d'informationauteur nytrm
Vous devez vous connecter pour publier un commentaire.
Je suis tombé sur ce problème il y a un moment, la seule solution que j'ai trouvé est de redimensionner le conteneur lorsque le navigateur est redimensionnée. Il fait le tour, mais le pédant en moi ne l'aime pas beaucoup.
Je n'en ai fait une référence sur le carrousel, et a ajouté l'
onCreate
fonction:Si vous êtes toujours à l'aide de ce plugin en 2015, alors il est temps de passer.
La version gratuite est plus pris en charge et la version commerciale est maintenant un plugin WordPress. Plus qui a besoin de pirater un curseur afin de répondre aujourd'hui ?!
Ce qui a fonctionné pour moi (même d'aussi loin que la version 6.0.3 de mon template):
Était réglage de la hauteur: "variable" dans les deux éléments ET les principales options comme:
Je peux redimensionner à n'importe quel moment et non plus des cultures, le texte dans la balise div, etc...
J'ai eu un problème dans carouFredsel 6.2.0 où l'emballage qui est créé pour le mettre à jour en hauteur sur OK lorsque compte tenu de la hauteur: "variable" dans la config, mais la liste des articles serait coincé avec la taille du premier élément. Ce alors coupé de tous les éléments suivants qui ont été plus grand que le premier. Le updateSizes déclencheur ne semblent pas faire n'importe quoi, donc je l'ai résolu en utilisant la onAfter événement;
J'ai eu un certain succès en utilisant simplement les CSS media queries pour définir les dimensions de la caroufredsel_wrapper élément, à l'aide !important, comme ceci:
J'étais alors en mesure de se débarrasser de la
onCreate
des trucs à partir de la réponse ci-dessus. Beaucoup plus performant aussi, que la liaison à la fenêtre.redimensionner événement peut déclencher la fonction de nombreuses fois lorsque vous faites glisser le cadre de la fenêtre au cours d'une seule redimensionner.J'ai eu ce même problème et en fait la suivante:
Supprimé les lignes de 3648 à 3652, ces lignes ressemble:
Et ce code est à l'intérieur de la fonction ms_getLargestSize.
Cela a résolu la Liste hauteur de problème. Pour résoudre le wrapper de la hauteur, j'ai changé de true à false au paramètre à la ligne ~3609, la ligne qui ressemble à:
Changement:
Après cela, le curseur fonctionne très bien quand redimensionnée et n'est pas en recadrant les éléments comme les divs plus!
J'espère que cela aide,
Rafael Angeline
hauteur: "auto" signifie que la hauteur du carrousel sera la taille par la plus haute de l'élément à l'intérieur, y compris non les éléments visibles! En responsive mode, seule la hauteur de l'élément visible sera modifié de telle sorte que la hauteur du carrousel sera toujours le même. (Aucun éléments visibles ne seront pas modifiées.)
Vous devez utiliser la hauteur: "variable" à la place qui redimensionne automatiquement le carrousel en fonction de la hauteur des éléments visibles uniquement.
Plus à trouver dans les specs: http://caroufredsel.dev7studios.com/configuration.php
Espère que cette aide. Ce Qui Concerne Dirch
http://caroufredsel.dev7studios.com/examples/responsive-carousels.php
l'astuce est de faire de la largeur et de la hauteur à l'intérieur des éléments.
Salutations Lars
La spécification d'un 100% de la hauteur pour le plugin ET les éléments fonctionné pour moi:
Je pense que Lars avait la bonne idée, si vous spécifiez un % de la hauteur et vous avez Réactif : un vrai activé, vous ne sont PAS de donner un pourcentage de la Mère wrapper de déclarer une % ratio Hauteur /Largeur. Par conséquent, si votre curseur est 1000px de large sur toute la largeur, et vous voulez qu'il 500px de haut en plein réglage de la largeur de hauteur : "50%" vous donnera la bonne hauteur de départ et votre image sera actualisé en fonction de redimensionnement.
voir le code à partir du deuxième exemple sur cette page http://docs.dev7studios.com/caroufredsel-old/examples/responsive-carousels.php
Je l'ai trouver, le caroufredsel reponsive fonctionne très bien il vous suffit de faire votre css de l'image comme cela.
La caroufredsel sensible de la fonctionnalité sera tout simplement obtenir de vous la hauteur de l'image Pas besoin de jquery/javascript puis c'est tout.
Pierre de répondre à presque fonctionne, sauf qu'il n'a pas vérifier pour le plus grand toboggan, il vérifie à la première diapositive de la hauteur. Dans mon diaporama, le 5 diapositive en était plus grand, et la liquidation de se couper.
Cependant, après le bricolage, j'ai trouvé que le jeu avec la configuration de redimensionner les forces de la bonne hauteur! Donc, comme une alternative, voici cette fonction, tournant le débogage.
Mon scénario est:
1) sur Firefox, les images dans les carouFredSel carousal serait sensible, c'est lors du changement de la taille de la fenêtre, l'image peut être ajustée à la nouvelle largeur et la hauteur sur caroufredsel_wrapper.
2) sur Chrome, les images dans les carousal ne montrent pas. Mais lors du changement de la taille de l'écran, même un peu, les images sortent de la immatériellement et d'être sensible.
** Sur ma compréhension, la hauteur de l'image peut être "variable" ou une valeur fixe, comme 706, dans mon cas. c'est juste la première taille de l'écran, et lorsque nous avons mis en "responsive: ture", carouFredSel devrait peut calculer la taille de toutes les images automatiquement. Mais pourquoi est-ce arrivé??
Vérifier le code source, on peut voir sur google Chrome, le .caroufredsel_wrapper hauteur=0. Une fois que nous modifions la taille du navigateur un peu, il serait hauteur=706 (par exemple, dans mon cas).
J'ai essayé d'utiliser l'événement de redimensionnement (comme les suivants), pour créer un wrapper une taille initiale et il ne fonctionne pas sauf que je fixe la valeur, comme 706. Mais si nous avons fixé une valeur fixe, il serait toujours à cette hauteur.
Nous permet de déboguer le js, et de voir le retour de la hauteur est de 0 comme valeur par défaut, nous avons tout de même réglez chaque élément de l'image d'un correctif de valeur lorsque les initialiser.
Jusqu'à ce moment, nous pouvons nous supposons que lors de l'initialisation de la carouFredSel objet, la hauteur n'a pas peuvent être créés correctement par carouFreSel js. Enfin, j'ai essayer de faire ce changement, car il ressemble à carouFredSel a des "bugs" quand calculer la hauteur de l'image lors de l'initiation sur Chrome (je suppose).