Из-за чего в jquery может срабатывать addClass и не срабатывать toggleClass или конструкция типа hasClass после чего addClass или removeClass?

Пишу я, например, вот так
$("#osnova-pizzi li:nth-child(3)").click(function(){
                    $("#food2").addClass('vv');
            });

тут всё нормально, всё работает ожидаемо!

Но напишу я, например, так
$("#osnova-pizzi li:nth-child(3)").click(function(){
                    $("#food2").toggleClass('vv');
            });

или так
$("#osnova-pizzi li:nth-child(3)").click(function(){
                if("#food2").hasClass('vv'){
                    $("#food2").removeClass('vv');
                }else{
                    $("#food2").addClass('vv');
                };
            });

и ничего не происходит
  • Вопрос задан
  • 501 просмотр
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Если не считать "#food2").hasClass, то все работает!

Вы явно что-то не договариваете...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lumore
@Lumore
Front-end developer
У меня все работает: codepen.io/anon/pen/WQbRxE
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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