Я создаю построитель форм, я хотел бы изменить внешний вид, например цвет содержимого. Когда класс, равный активному, должен получить белый цвет текста, но если остальные не активны, текст должен быть черным вместо этого.jQuery заменить один класс другим, если активен класс ul li
Как это сделать сгенерированный класс 2?
Во всяком случае, я нашел что-то на этом форуме, но это, кажется, не работает для меня:
$('.game-star').addClass('game-star2').removeClass('game-star');
.game-star ul li h3 {
\t font-size:14px;
\t color:#fff;
\t line-height:24px;
\t float:left;
\t font-weight:100;
\t margin-top:8px;
}
.game-star2 ul li h3 {
\t font-size:14px;
\t color:#fff;
\t line-height:24px;
\t float:left;
\t font-weight:100;
\t margin-top:8px;
}
<div class="game-star" style="height: 198px; overflow: hidden;">
<ul>
<li class="Active">
<div class="game-star-icon"></div>
<!-- <img src="../images/sideGameMenu1.png"/ class="winner-nameMoolar" "> -->
<h3 class="winner-name">Major Millions<br>
RMB 1000.00</h3>
<!-- <p>RMB 625.78</p> -->
</li>
<li>
<div class="game-star-icon"></div>
<h3 class="winner-name">Major Moolah<br>
RMB 3,266.41</h3>
<!-- <p></p> -->
</li>
<li>
<div class="game-star-icon"></div>
<h3 class="winner-name">Major Moolah Isis<br>
RMB 4,982.78</h3>
<!-- <p></p> -->
</li>
<li>
<div class="game-star-icon"></div>
<h3 class="winner-name">发大财<br>
RMB 8,888.88</h3>
<!-- <p>RMB 396.42</p> -->
</li>
<li>
<div class="game-star-icon"></div>
<h3 class="winner-name">我发我发我发发发<br>
RMB 9,999.99</h3>
<!-- <p>RMB 28.89</p> -->
</li>
</ul>
</div>
my CSS :
ли это быть два класса CSS? Или это может быть что-то вроде этого ... '.game-star ul li [class = Active] h3 {...}' – Matthew
Он отлично работает для меня. Вы проверили консоль, если есть ошибка? – Jows
Попробуйте jQuery ('. Game-star'). AddClass ('game-star2').removeClass ('игра-звезда'); – Jows