के माध्यम से jQuery लूप मुझे यकीन है कि यह आपके लिए jQuery वास्तव में एक आसान जवाब होगा, और मैं भी सुंदर हूं जैसे इसमें किसी प्रकार का लूप शामिल है।प्रत्येक div
मैं अनिवार्य रूप से दो अलग-अलग divs पर एक ही गणना करने की कोशिश कर रहा हूं, लेकिन छवियों की संख्या के आधार पर प्रत्येक आईडी को एक अलग सीएसएस चौड़ाई मान असाइन कर रहा हूं। मैं जो गणना कर रहा हूं वह वास्तव में मेरी समस्या के लिए अप्रासंगिक है, लेकिन मैंने उन्हें वैसे भी रखा क्योंकि यह वास्तविक कोड है जिसके साथ मैं काम कर रहा हूं।
यहाँ मार्कअप है ...
<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>
नीचे मेरे वर्तमान jQuery, जो ठीक काम करता है, लेकिन यह अक्षम है क्योंकि मैं कोड का एक और हिस्सा लिखने के लिए हर div जोड़ लिया है। मैं इसे कैसे मानकीकृत कर सकता हूं ताकि यह लक्ष्य के वर्ग के साथ प्रत्येक div के माध्यम से चलता है? धन्यवाद
/* 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);
मैं का उल्लेख यकीन नहीं तो आप इस गणना करने के लिए की जरूरत है। क्या आपने इसे शुद्ध सीएसएस के साथ हल करने की कोशिश की है? – Stefan