Не добавляется сss свойство через jquery

322
07 июня 2017, 03:10

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

Вот сам код

$(function() {
$(".item-list-dir").click(function () {
    $(".item-list-dir").removeClass("active");
    $(this).addClass("active");
    $(this).hasClass("kitchen").css("background-color", "yellow");
});

});

Answer 1

https://api.jquery.com/hasclass/

if ($(this).hasClass("kitchen"))
  $(this).css("background-color", "yellow");
Answer 2

Сделайте так:

if ($(this).hasClass("kitchen")){
    $(this).css({backgroundColor: "yellow"});
}

Документация для функции .css().

Answer 3

Заменил hasClass на filter.

$(function() { 
    $(".item-list-dir").click(function () { 
        $(".item-list-dir").removeClass("active"); 
        $(this).addClass("active"); 
 
        //$(this).hasClass("kitchen").css("background-color", "yellow"); 
        $(this).filter(".kitchen").css("background-color", "yellow"); 
    }); 
 
});
<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
 
<a class='item-list-dir kitchen'>Нажми меня</a>

READ ALSO
аналог background-attachment : fixed

аналог background-attachment : fixed

background-attachment : fixed каждый раз при прокрутке вызывает операцию перерисовки что вызывает очень сильные тормоза и лагиМне нужен аналог этого...

478
Авторизация в android приложении и веб-сокеты [требует правки]

Авторизация в android приложении и веб-сокеты [требует правки]

Краткое описание задачи При запуске клиента, есть поля для ввода логина и пароля и кнопка авторизацииПри нажатии на которую данные, должны...

288
java, расшифровка данных

java, расшифровка данных

Есть класс шифрования/дешифрования строки

325
Как сгенерировать День Рождения?

Как сгенерировать День Рождения?

Необходимо создать 100 объектов с параметром день рожденияЯ так понимаю нужно использовать класс Date, но я не понимаю как использовать его

353