jQuery Boucle sur chaque div

Je suis sûr que ce sera vraiment une réponse facile pour vous de jQuery génies, et je suis aussi assez telle, elle implique une boucle d'une certaine sorte.

Je suis en train de réaliser essentiellement le même calcul sur deux divs, mais l'affectation d'une autre feuille de style CSS valeur de la largeur de chaque id basé sur le nombre d'images trouvées. Les calculs que j'effectue ne sont pas pertinents à mon problème, mais je les mets quand même parce que c'est le code que je travaille avec.

Voici le balisage...

<div id ='test1' class='target'>
  <div class='scrolling'>
    <img/>
    <img/>
    <img/>
  </div>
</div>

<div id ='test2' class='target'>
  <div class='scrolling'>
    <img/>
    <img/>
    <img/>
  </div>
</div>

Ci-dessous est mon jQuery qui fonctionne très bien, mais il est inefficace parce que je dois écrire un autre bloc de code pour chaque div ajouté. Comment puis-je régulariser cette sorte qu'elle s'exécute à travers tous les div avec la classe de la cible? Grâce

/* Measure the width of each image. */
test1 = $('#div1 .scrolling img').width();
test2 = $('#div2 .scrolling img').width();

/* Find out how many images there are. */
test1img = $('#div1 .scrolling img').length;
test2img = $('#div2 .scrolling img').length;

/* Do the maths. */
final1 = (test1 * test1img)*1.2;
final2 = (test2 * test2img)*1.2;

/* Apply the maths to the CSS. */
$('#div1 .scrolling').width(final1);
$('#div2 .scrolling').width(final2);    
Je ne suis pas sûr que vous devez faire ce calcul. Avez-vous essayé de le résoudre avec de la pure CSS?

OriginalL'auteur SparrwHawk | 2012-01-02