Jquery как поменять класс елемента

D
На сайте с 20.09.2010
Offline
175
890

Есть такое:

<a onClick="javascript:ShowOrHide('kontakts','')" style="cursor:pointer;" class="ajax ajax-ico j-block-toggler" data-block="contacts"><span>Контактные данные</span> <i class="fa fa-chevron-down j-icon"></i></a>

Нужно при клике поменять класс fa-chevron-down на fa-chevron-up

Подскажите как это сделать?

Пробовал так:

$(".j-block-toggler").find("i").click(function(){

$(".j-block-toggler .fa-chevron-down").removeClass("fa-chevron-down");

$(this).addClass("fa-chevron-up");

});

но что-то не получается..

I2
На сайте с 07.03.2015
Offline
38
#1


$('.j-block-toggler').on('click', function() {
$(this).find('.j-icon')
.removeClass('fa-chevron-down')
.addClass('fa-chevron-up');
})

Как то так

Качественная верстка PSD макетов (/ru/forum/974524)
D
На сайте с 20.09.2010
Offline
175
#2

что-то не работает

grayCat777
На сайте с 02.09.2015
Offline
5
#3

Пробуйте так:


$(".j-block-toggler").click(function(){
if ($(this).find('i').hasClass('fa-chevron-down')) {
$(this).find('i').removeClass('fa-chevron-down').addClass('fa-chevron-up');
} else {
$(this).find('i').removeClass('fa-chevron-up').addClass('fa-chevron-down');
}
});

Этот код должен подключаться после б-ки jQuery

HTML-верстка по доступной цене (/ru/forum/923505)
WF
На сайте с 18.01.2016
Offline
6
#4
datum:
что-то не работает

нормально работает

https://jsfiddle.net/uqc7fbjf/

Лендинги всего за 4500р (/ru/forum/923704)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий