У меня есть несколько музыкальных плееров на странице, и вам нужно сделать их индекс, чтобы вытащить позицию текущего игрока. Проблема в том, что currentPlayer
не является дочерним, поэтому с помощью .find
или .filter
, а затем .index
всегда будет возвращать значение 0
, потому что в массиве ничего больше не содержится.
Поэтому мне нужно найти индекс .currentPlayer
в массиве player
.
HTML (очень упрощенный):
<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();