@lemonlimelike

Как изменить класс после клика jquery?

Вот есть меню
<div class="touch_menu">
		<span class="icon_menu"><hr></span>
		<span class="icon_menu"><hr></span>
		<span class="icon_menu"><hr></span>
	</div>

Нужно чтоб по клику на него оно поворачивалось
.touch_menu{display:none; position:absolute; cursor:pointer; border:2px solid #4c4c4c; padding:3px}
.touch_menu_turn{
	transform: rotate(90deg);
}

то есть чтоб к меню добавлялся класс .touch_menu_turn

К этому меню у меня уже есть код на jQuery
$(document).ready(function(){
			var touch = $('.touch_menu');
			var menu = $('.category');

		$(touch).on('click', function(e){
			e.preventDefault();
			menu.slideToggle();
		});
		$(window).resize(function(){
			var wid = $(window).width();
			if(wid > 500 && menu.is(':hidden')){
				menu.removeAttr('style');
			}
		});	

	});

Но он лишь делает элементы находящиеся в меню display:block, как сделать, чтоб меню поворачивалось
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
profesor08
@profesor08 Куратор тега JavaScript
document.querySelector(".touch_menu").addEventListener("click", function(event) {
  event.preventDefault();
  this.classList.add("touch_menu_turn");
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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