Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как удалить класс у соседних элементов (https://javascript.ru/forum/events/45675-kak-udalit-klass-u-sosednikh-ehlementov.html)

housewm 11.03.2014 10:48

Как удалить класс у соседних элементов
 
Есть 5 картинок, при клике на любую ей присватывается класс.

$('img').bind('click', function() {
			$(this).addClass('chousen');	
	});


Если мы кликнули по одной картинке ей добавился класс и если мы кликнем по другой ей тоже добавится класс. Не могу сообразить как сделать чтобы класс добавлялся только той картинке на которую кликаем, а у всех остальных он удалялся

рони 11.03.2014 10:57

housewm,
:write:
var img = $('img');
img.on('click', function() {
       img.not(this).removeClass('chousen')
       $(this).addClass('chousen');
    });

housewm 11.03.2014 11:13

спасибо!

danik.js 11.03.2014 12:55

Цитата:

Сообщение от housewm
удалить класс у соседних элементов

$(this).siblings().removeClass('chosen')

Ну это если они действительно соседние.

Aetae 11.03.2014 13:29

Есть у меня подозрение что для этого есть готовый метод jq.)


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