Arriver premier élément visible avec jQuery

En essayant d'obtenir le premier élément visible d'une liste à l'aide de jQuery :first et :visible pseudo-sélecteurs, comme suggéré ici: https://stackoverflow.com/a/830611/165673 mais cela ne fonctionne pas:

Violon: 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');

Le premier élément de chaque liste doit devenir bleu...

  • il semble fonctionner correctement... d'arrière-plan de l'Élément a changé
  • Si c'étaient de travail puis origines d'Un élément dans la première liste ET le point B dans la deuxième liste serait de changer
InformationsquelleAutor Yarin | 2013-08-10