Sono abbastanza sicuro che questa sarà una risposta davvero facile per te, i whites di jQuery, e sono anche abbastanza simile ad un loop di qualche tipo.jQuery Ciclo attraverso ogni div
Sto cercando di eseguire essenzialmente lo stesso calcolo su due div separate, ma assegnando un valore di larghezza CSS diverso a ciascun ID in base al numero di immagini trovate. I calcoli che sto eseguendo sono irrilevanti per il mio problema, ma li inserisco comunque perché è il codice con cui sto lavorando.
Ecco il markup ...
<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>
Qui di seguito è il mio attuale jQuery, che funziona bene, ma è inefficiente perché devo scrivere un altro pezzo di codice per ogni div aggiunto. Come posso standardizzare questo in modo che passi attraverso ogni div con la classe di target? Grazie
/* 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);
io non sono sicuro che bisogno di fare questo calcolo. Hai provato a risolverlo con puro CSS? – Stefan