Im contando i miei elementi li con il seguente script jQuery:elementi Conte li che sono visibili con 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);
});
- > Lo script restituisce:
ho modificare la proprietà style="display: none"
di alcuni degli elementi li quando $(document).ready
con jQuery, come: $('.2').show();
Ora voglio modificare lo script in modo da contare solo gli elementi li visibili con il seguente script (ho appena aggiunto: visibile seguendo la documentazione jQuery):
$(function() {
var numrelated=$('.relatedelements > li:visible').length;
$('.num-relatedelements').html(numrelated);
});
-> lo script restituisce: nulla
non ho idea perché non funziona o ut - forse qualcuno ha qualche consiglio o idea? Qualsiasi aiuto è molto apprezzato. Grazie in anticipo!
** Grazie a tutti! ** penso poi , il mio problema è altrove nel codice - Comunque è strano, visto che lo script couting sta funzionando, ma quando aggiungo ': visible' si blocca. Tuttavia ora sto usando una soluzione alternativa. Quando cambio il display: none css property Sto aggiungendo una classe '.addClass (" countme ")' agli elementi li che sono visibili. Sto contando tutti gli elementi li che hanno la classe 'li.countme' Grazie per il vostro aiuto! – Dominic