Cercando di ottenere il primo elemento visibile di un elenco utilizzando :first
e :visible
pseudo-selettori di jQuery, come suggerito qui: https://stackoverflow.com/a/830611/165673 ma non funziona:Ottenere primo elemento visibile con 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');
La prima voce in ogni lista dovrebbe diventare blu ...
sembra funzionare bene ... sfondo della voce A è cambiato –
@ Arun- Se fosse lavorando quindi gli sfondi dell'articolo A nella prima lista E l'articolo B nella seconda lista cambierebbe – Yarin