Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изучаю jquery 2 день,нужна помощь (https://javascript.ru/forum/jquery/48545-izuchayu-jquery-2-den-nuzhna-pomoshh.html)

nkorolev 08.07.2014 10:19

Изучаю jquery 2 день,нужна помощь
 
Суть такова, нужно при клике по div добавлять/убирать класс, метод переключения (toggle) ,но хочу написать без него.Вот в таком варианте у меня работает только по одному блоку показать и скрыть,а на все остальные не отрабатывает когда добавлен activeКласс.

$(".mark-nurse-click").click(function(){
if ($(".mark-nurse-click").hasClass("mark-nurse")) {
$(this).removeClass("mark-nurse");
}
else {
$(this).addClass("mark-nurse");
}
});
});
Прошу не ругать ,за помощь буду благодарен.

WorM32 08.07.2014 10:51

Нужно использовать toggleClass.

$(".mark-nurse-click").click(function() {
  $(this).toggleClass('mark-nurse');
});

рони 08.07.2014 10:53

Цитата:

Сообщение от nkorolev
метод переключения (toggle)

не читайте про то чего уже нет .
проверяйте нажатый элемент а не кучу.
$(this).hasClass

nkorolev 08.07.2014 11:02

Спасибо,но toggle мне не подходит,слишком просто -)

nkorolev 08.07.2014 11:03

Рони спасибо!$(this).hasClass как то в голову не пришло,но суть теперь понял!!


Часовой пояс GMT +3, время: 10:13.