Estoy bastante seguro de que esta será una respuesta realmente fácil para ti jQuery zumba, y también soy bastante tal que involucra un bucle de algún tipo.jQuery Loop a través de cada div
Estoy tratando de realizar esencialmente el mismo cálculo en dos divs separados, pero asignando un valor de ancho de CSS diferente para cada id en función del número de imágenes encontradas. Los cálculos que estoy realizando son irrelevantes para mi problema en realidad, pero los incluyo de todos modos porque es el código real con el que estoy trabajando.
Aquí es el margen de beneficio ...
<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>
A continuación es mi actual jQuery, que funciona bien, pero es ineficiente porque tengo que escribir otro trozo de código para cada div añadió. ¿Cómo puedo estandarizar esto para que se ejecute a través de cada div con la clase de destino? Gracias
/* 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);
no estoy seguro de que tiene que hacer estos cálculos. ¿Has intentado resolverlo con CSS puro? – Stefan