Im licząc moich elementów li z poniższego skryptu jQuery:elementy Hrabia li, które są widoczne z 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);
});
- > Skrypt zwraca:
zmienić właściwość niektórych elementów li style="display: none"
gdy $(document).ready
z jQuery, jak: $('.2').show();
Teraz chcę zmienić skrypt w taki sposób, aby liczyć tylko elementy widoczne li z poniższym skrypcie (i tylko dodał: widoczna po docs jQuery):
$(function() {
var numrelated=$('.relatedelements > li:visible').length;
$('.num-relatedelements').html(numrelated);
});
-> skrypt Powroty: nic
nie mam pojęcia, dlaczego to nie działa o ut - może ktoś ma jakąś wskazówkę lub pomysł? Każda pomoc jest bardzo doceniana. Z góry dziękuję!
** Dzięki dla wszystkich! ** myślę następnie , mój problem jest gdzie indziej w kodzie - jednak jest dziwny, jak działa skrypt couting, ale kiedy dodaję ': visible' to się zawiesza. Jednak obecnie używam obejścia. Kiedy zmieniam ekran: brak właściwości css Dodaję klasę '.addClass (" countme ")' do widocznych elementów li. Teraz liczę wszystkie elementy li, które mają klasę "li.countme" Dzięki za pomoc! – Dominic