У меня есть этот список:
<ul class="pagination">
<li class="dl-nav-1 current"><a href="#">Spring Training 2001</a><span class="visible"><img src="img/indicator.png" alt="" /></li>
<li class="dl-nav-2"><a href="#">NFL 2011</a><span class="hidden"><img src="img/indicator.png" alt="" /></span></li>
<li class="dl-nav-3"><a href="#">Fantasy Baseball</a><span class="hidden"><img src="img/indicator.png" alt="" /></span></li>
</ul>
Мне нужно показать <span>
, когда класс li является текущим, и скрыть <span>
, когда он не текущий.
Существует плагин JS, который изменит класс li, поэтому, когда он меняется на текущий, делает <span>
видимым, а когда он удаляет текущий, скрывает <span>
ужасная попытка:
$(function) () {
if($(ul.pagination li).hasClass("current")) {
$("ul.pagination li.current span").removeClass("visible").addClass("hidden");
}
else{
$("ul.pagination li.current span").removeClass("hidden").addClass("visible")
}
};