JackShcherbakov
@JackShcherbakov

В чем проблема этого кода?

Взависимости от того, какой цвет я выбрал должен меняться класс дива, но почему-то первые 2 клика работают по плану, но 3-ий и все после 3-его ничего не делают, див остается неизменным!
Вот код (На JsFiddle и CodePen не работает)
JS
$(document).ready(function(){
		$('select').selectmenu({
			change : function(event, ui){
						var NewImage;
						if(ui.item.label === 'Синий'){
							NewImage = 'Blue';
						}
						else if(ui.item.label === 'Красный'){
							NewImage = 'Red';
						}
						$('.XXX').addClass(NewImage);
					 }
		});
});

HTML
<div class="XXX"></div>
CSS
.Blue{
	height:50px;
	width:50px;
	background-color:blue;
}
.Red{
	height:50px;
	width:50px;
	background-color:red;
}

Всем спасибо за ответы!
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
addClass вы делаете, замечательно - а где же removeClass?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы