Задать вопрос
HelenaS
@HelenaS

Как скрыть блок при нажатии на див?

Добрый день !
Мне нужно открытие и закрытие к блока при нажатии на элемент.
Вот так это выглядит на Гугл Картах
7768c1388434490d9e5bc2fd6be88cd9.png
Но там используется библиотека JQueryMobile.
Я написала скрипт
$(document).ready(function () {
		$('.arr-map').on('click', function(e){
		    $(".wr-map").toggle();
		    $(this).toggleClass('.arr-map').css('left', '0.5%')
		});
});

Понятно , что arr-map при клике прячет блок, но после того как сам блок прячется, arr-map меняет положение и при последующих кликах остается у края экрана. А мне нужно что бы arr-map выезжал назад также как и блок. И тут-то я зависла....
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Ну, разбей toggleClass -
if ( !$(this).hasClass('arr-map') ) {
 $(this).addClass('arr-map').css('left', '0.5%')
} else {
 $(this).removeClass('arr-map').css('left', 'your_left')
}


Или просто не меняй left :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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