Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Использование метода toggleClass() с возвратом исходного значения

Использование метода toggleClass() с возвратом исходного значения


     08.12.2012    jQuery    2292

вопрос
Здравствуйте.

Подменяю класс элемента по клику так:
    $("[role=button]").click(function(){
        $(this).toggleClass("opnd");
    });

Суть проблемы в том, что элементов, получающих подмененный класс, некое множество. Хочу добиться такой модели поведения:
- нажатие на кнопку - класс изменился
- нажатие на следующую\предыдущую - класс, затронутой перед этим кнопки, вернулся на изначальный, а у нажатой изменился.

Подскажите, пожалуйста, каким образом это проделывается? Пробовал и toggle, и removeClass через prev, и еще много разных вариаций, но все мимо.

Ответил: Arteom



$("[role=button]").click(function(){
     $("[role=button]").removeClass("opnd");
     $(this).addClass("opnd");
});
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы