J’ai un curseur de contenu à fondu simple, affichant des images aux divs. Cela fonctionne bien, mais ce que je voudrais append est le suivant:
Exemple de balisage:
Direct Child element 1 Direct Child element 2 Direct Child element 3
C’est tout ce que j’ai jusqu’à présent, toute aide serait la bienvenue!
var imgCount = $('.showContainer').childern().length; $('').appendTo('.showContainer');
EDIT J’ai oublié d’append quelque chose: Exemple de balisage à nouveau:
Direct Child element 1 Direct Child element 2 Direct Child element 3
Une ré-exécution à mon problème, je dois faire ce qui suit: 1) Besoin de compter les éléments enfants dans le “showContainer” div 2) Ensuite, besoin d’append un div appelé “imgdotholder” à “wrapper” div 3) À l’intérieur du div “imgdotholder”, je dois append un point (représenté par un div appelé “imgdots”) pour chaque image – disons qu’il y a 3 images, puis que je dois append 3 points
Voici un jsfiddle avec la configuration de base: http://jsfiddle.net/Reinhardt/cgt5M/
Vous devez créer une boucle qui itère pour la valeur imgCount
:
var imgCount = $('.showContainer').children().length; // note: children() for (var i = 0; i < imgCount; i++) { $('').appendTo('.showContainer'); }
Utilisation
totalSlides = $('.showContainer').length;
pour obtenir le nombre total de diapositives, puis créez une UL (contenant vos points) via une boucle
Tu veux dire
$('.showContainer').children().each(function(){ $(this).appendTo(''); });
MODIFIER
Voyons si je comprends
// Count of the direct children of .showContainer , If you need var imgCount = $('.showContainer').length; // Append the .imgdotholder to the .wrapper $('.wrapper').append(''); // Iterate over all the children and in each step append an .imgdots to the .imgdotholder $('.showContainer').children().each(function(){ $('.wrapper .imgdotholder').append(''); });