jQuery obtient la position d'index d'un élément par classe d'un tableau

J'ai plusieurs lecteurs de musique sur une page et le besoin de faire un index d'eux de tirer de la position du joueur actuel. Le problème est que le currentPlayer n'est pas un enfant, afin de l'utiliser .find ou .filter et puis .index retourne toujours une valeur de 0 parce que rien d'autre n'est dans le tableau.

Donc j'ai besoin de trouver .currentPlayer'index à l'intérieur de la player tableau.

HTML (très simplifié):

<ul>
    <li>
        <article>
             <div class="player"></div>
        </article>
    </li>
    <li>
        <article>
             <div class="player currentPlayer"></div>
        </article>
    </li>
    <li>
        <article>
             <div class="player"></div>
        </article>
    </li>
</ul>

JavaScript:

var player  = $('.player'),
    current = player.filter('.currentPlayer'),
    index = current.index();

source d'informationauteur technopeasant

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *