Как в jquery при клике делать проверку страницу if не того, что было до клика, а того, что после?

$(".dropdown").on("click", function(){
                    if($(".dropdown").hasClass("open")){
                        $(".area-pizza").css("margin-top","200px");
                    }else{
                        $(".area-pizza").css("margin-top","0px");
                    };
                });


Делаю я клик по dropdown менюшке и происходит проверка на наличие класса open у этих менюшек, но дело в том, что когда я кликаю по менюшке этот класс,например, удаляется после клика, а проверка-то странице идёт по исходным данным, т.е. когда класс open ещё был. В результате всё это условие работает с точностью наоборот и вообще не так как надо.

Этот класс open как и dropdawn из bootstrapa в свою очередь.
  • Вопрос задан
  • 548 просмотров
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Попробуй так, в противном случае ты у всех .dropdown на странице проверяешь!
$(".dropdown").on("click", function(){
                    if($(this).hasClass("open")){
                        $(".area-pizza").css("margin-top","200px");
                    }else{
                        $(".area-pizza").css("margin-top","0px");
                    };
                });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект