Im считая мои Lī элементы со следующим сценарием 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"
свойство некоторых элементов Li, когда $(document).ready
с JQuery, как: $('.2').show();
Теперь я хочу, чтобы изменить сценарий таким образом, чтобы учитывать только видимые элементы LI со следующим сценарием (я просто добавил: видимый следуя документации JQuery):
$(function() {
var numrelated=$('.relatedelements > li:visible').length;
$('.num-relatedelements').html(numrelated);
});
-> сценарий не возвращается: ничего
Я понятия не имею, почему он не работает о ut - может быть, у кого-нибудь есть подсказка или идея? Любая помощь очень уязвлена. Спасибо заранее!
** Спасибо всем! ** Я думаю, что тогда , моя проблема в другом месте кода. Однако это странно, поскольку скрипт couting работает, но когда я добавляю ': visible', он сбой. Однако я сейчас использую обходной путь. Когда я меняю дисплей: none Свойство css Я добавляю класс '.addClass (« countme »)' к личным элементам, которые видны. Я теперь рассчитываю все элементы li, которые имеют класс 'li.countme' Спасибо за вашу помощь! – Dominic