इम निम्नलिखित jQuery स्क्रिप्ट के साथ मेरी ली तत्वों की गिनती के साथ दिखाई दे रहे हैं:गणना ली तत्वों कि jQuery
HTML:
<ul class="relatedelements">
<li style="display:none;" class="1">anything</li>
<li style="display:none;" class="2">anything</li>
<li style="display:none;" class="3">anything</li>
</ul>
jQuery:
$(function() {
var numrelated=$('.relatedelements > li').length;
$('.num-relatedelements').html(numrelated);
});
- > स्क्रिप्ट रिटर्न:
मैं ली तत्वों में से कुछ की style="display: none"
संपत्ति में बदलाव होने पर साथ $(document).ready
jQuery, जैसे: $('.2').show();
मैं अब निम्न स्क्रिप्ट के साथ ही दिखाई ली तत्वों गिनती करने के लिए एक तरह से स्क्रिप्ट को बदलना चाहते हैं (मैं बस कहा: दिखाई jQuery डॉक्स) निम्नलिखित:
$(function() {
var numrelated=$('.relatedelements > li:visible').length;
$('.num-relatedelements').html(numrelated);
});
-> स्क्रिप्ट रिटर्न: कुछ भी नहीं
क्यों यह काम नहीं करता मैं कोई सुराग नहीं है ओ ut - शायद किसी के पास कोई सुझाव या विचार है? किसी भी मदद की बहुत सराहना की है। धन्यवाद अग्रिम!
** सभी को धन्यवाद! ** मैं तो लगता है , मेरी समस्या कोड में कहीं और है - हालांकि यह अजीब है, क्योंकि couting स्क्रिप्ट काम कर रही है, लेकिन जब मैं 'दृश्यमान' जोड़ता हूं तो यह दुर्घटनाग्रस्त हो जाता है। हालांकि अब मैं एक वर्कअराउंड का उपयोग कर रहा हूं। जब मैं डिस्प्ले बदलता हूं: कोई भी सीएसएस प्रॉपर्टी मैं दिखाई देने वाले ली तत्वों के लिए क्लास '.addClass (" countme ") जोड़ रहा हूं। अब मैं सभी ली तत्वों की गणना कर रहा हूं जिनमें कक्षा 'li.countme' आपकी सहायता के लिए धन्यवाद! – Dominic