metr0
@metr0

Смена класса у тега button?

Здравствуйте! у меня образовалась такая проблема, я через js меняю у тега button класс, по нажатию на button у нее становится красный фон, но дело в том что она не сохраняет свое положение а обратно возвращает в прежнее, а у тега "a", все хорошо работает. Например есть 2 класса
.button1 {
     background: red;
}
.button2 {
     background: yellow;
}


По нажатию на тег button с классом button1, фон становится желтым и меняется на класс button2, но он не сохраняет сове положение. в чем может быть проблема?

Вот js
//<![CDATA[ 
	$(window).load(function(){
	$(document).ready(function(){
  	$('.lm-toggle').click(function () {
   	$(this).toggleClass('lm-toggle-arrow');
   });
  });
});
//]]>
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
Ссылка на работающий пример

<button class="button1">Нажать</button>

.button1 {
    background: red;
}
.button2 {
    background: blue !important;
}

$(document).ready(function() {
    $('.button1').click(function() {
        $(this).toggleClass('button2');
    });
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
standy
@standy
Проблема может быть в js, который вам ставит/убирает этот класс.
Ответ написан
aliencash
@aliencash
Партизан
А зачем класс менять? Может просто свойство поменять?

document.getElementByClass('button1').style.background = 'yellow';
Ответ написан
Ваш ответ на вопрос

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

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