Im contando mis elementos li con la siguiente secuencia de comandos de jQuery:elementos Conde li que son visibles 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);
});
- > El script vuelve:
que cambie la propiedad style="display: none"
de algunos de los elementos li cuando $(document).ready
con jQuery, como: $('.2').show();
ahora quiero cambiar el guión en una manera de contar sólo los elementos li visibles con la siguiente secuencia de comandos (i acaba añadido: visibles después de la documentación de jQuery):
$(function() {
var numrelated=$('.relatedelements > li:visible').length;
$('.num-relatedelements').html(numrelated);
});
-> El script devuelve: nada
no tengo ni idea de por qué no funciona o ut - tal vez alguien tiene alguna sugerencia o idea? Cualquier ayuda es muy apreciada. Gracias por adelantado!
** Gracias a todos! ** creo que entonces , mi problema está en otra parte del código. Sin embargo, es extraño, ya que el script de couting está funcionando, pero cuando agrego ': visible' se bloquea. Sin embargo, ahora estoy usando una solución alternativa. Cuando cambio la pantalla: ninguna propiedad css Estoy agregando una clase '.addClass (" countme ")' a los elementos li que están visibles. Ahora estoy contando todos los elementos li que tienen la clase 'li.countme' Gracias por su ayuda! – Dominic