Próbując zdobyć pierwszy widoczny element listy za pomocą :first
i :visible
pseudo-selektorów jQuery, tak jak sugeruje tutaj: https://stackoverflow.com/a/830611/165673 ale to nie działa:Pierwsze pierwszy widoczny element z jQuery
Fiddle:http://jsfiddle.net/FAY9q/4/
HTML:
<ul>
<li>Item A</li>
<li>Item B</li>
<li>Item C</li>
</ul>
<ul>
<li style="display:none;">Item A</li>
<li>Item B</li>
<li>Item C</li>
</ul>
JQUERY:
$('li:visible:first').css('background','blue');
Pierwsza pozycja w każdej listy należy włączyć niebieski ...
wydaje się działać dobrze ... tło elementu A zmieniła –
@ Arun- Gdyby było działające wtedy tło elementu A na pierwszej liście I pozycja B na drugiej liście zmieni się – Yarin