Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.05.2021, 00:29
Интересующийся
Отправить личное сообщение для Angelinasen Посмотреть профиль Найти все сообщения от Angelinasen
 
Регистрация: 22.04.2021
Сообщений: 20

обработка клика
Добрый день! Есть трехуровневое меню. При клике на элемент с классом --clickable, дочернему элементу ul задается класс --active и соответсвенно открывается меню.

Как мне сделать чтобы при клике на родительский элемент(li) элемента с классом --active, у этого элемента пропадал класс --active и меню соотвественно закрывалось? или при нажатии на пукт 2 закрывались оба подменю

Есть код, он открывает меню, но для закрытия я неверно написала((

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <ul class="menu-first">
    <li class="menu-first__link"><a href="">Пункт 1</a></li>
    <li class="menu-first__link --clickable"><a href="">Пункт 2</a>
      <ul class="menu-second">
        <li class="menu-second__link"><a href="">Ссылка 1</a></li>
        <li class="menu-second__link"><a href="">Ссылка 2</a></li>
        <li class="menu-second__link --clickable"><a href="">Ссылка 3</a>
          <ul class="menu-third">
            <li class="menu-third__link"><a href="">Товар 1</a></li>
            <li class="menu-third__link"><a href="">Товар 2</a></li>
            <li class="menu-third__link"><a href="">Товар 3</a></li>
            <li class="menu-third__link"><a href="">Товар 4</a></li>
          </ul>
        </li>
        <li class="menu-second__link"><a href="">Ссылка 4</a></li>
      </ul>
    </li>
    <li class="menu-first__link"><a href="">Пункт 3</a></li>
    <li class="menu-first__link"><a href="">Пункт 4</a></li>
  </ul>
</body>
</html>


$(function () {
  $('.--clickable').click(function (event) {
    event.preventDefault();
    $(this).children('ul').addClass('--active');
    });
  });

$(function () {
  $('.--active').closest('li').click(function (event) {
      event.preventDefault();
      $(this).removeClass('--active');
    });
  });

Последний раз редактировалось Angelinasen, 18.05.2021 в 00:41.
Ответить с цитированием
  #12 (permalink)  
Старый 18.05.2021, 07:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Angelinasen,
https://javascript.ru/forum/project/...tml#post231407
Ответить с цитированием
  #13 (permalink)  
Старый 18.05.2021, 23:06
Интересующийся
Отправить личное сообщение для Angelinasen Посмотреть профиль Найти все сообщения от Angelinasen
 
Регистрация: 22.04.2021
Сообщений: 20

меню Jquery обработка клика
Сделано!

$(function () {
  $('.--clickable > a').click(function (event) {
    event.preventDefault();
    $(this).next('ul').toggleClass('--active');
  });
Ответить с цитированием
  #14 (permalink)  
Старый 21.05.2021, 22:22
Интересующийся
Отправить личное сообщение для Angelinasen Посмотреть профиль Найти все сообщения от Angelinasen
 
Регистрация: 22.04.2021
Сообщений: 20

слайдер с миниатюрами
рони,
нужен ваш совет как можно реализовать подобный слайдер с переключением по миниатюрам, пытаюсь с помощью свайпера, пока не выходит. МОжет был подобный вопрос, пока не могу найти на форуме(
Изображения:
Тип файла: png Screenshot_2.png (163.6 Кб, 1 просмотров)
Ответить с цитированием
  #15 (permalink)  
Старый 21.05.2021, 22:33
Интересующийся
Отправить личное сообщение для Angelinasen Посмотреть профиль Найти все сообщения от Angelinasen
 
Регистрация: 22.04.2021
Сообщений: 20

слайдер с миниатюрами
Нашла вот Слайдер с миниатюрами

Пока попробую по этому примеру сделать)
Ответить с цитированием
  #16 (permalink)  
Старый 21.05.2021, 22:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от Angelinasen
слайдер с переключением по миниатюрам
чем слайдер по миниатюрам, отличается от пост #9 ?
Ответить с цитированием
  #17 (permalink)  
Старый 21.05.2021, 22:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Angelinasen,
https://learn.javascript.ru/task/image-gallery
Ответить с цитированием
  #18 (permalink)  
Старый 21.05.2021, 23:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Angelinasen,
Простейший слайдер с превью
Ответить с цитированием
  #19 (permalink)  
Старый 21.05.2021, 23:48
Интересующийся
Отправить личное сообщение для Angelinasen Посмотреть профиль Найти все сообщения от Angelinasen
 
Регистрация: 22.04.2021
Сообщений: 20

слайдер с превью
Действительно, вот я глупенькая)) спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Просмотрела исходик jQuery Откорректируйте где не верно taksebe jQuery 5 23.11.2018 22:42
GSAP слайдер без jquery возможно ли? Aleksanderj Библиотеки/Тулкиты/Фреймворки 5 19.09.2015 03:05
Jquery ui-slider & Jquery selectbox, Слайдер срабатывает всего 1 раз Micher jQuery 4 31.01.2014 13:07
Слайдер с помощью CSS и jQuery - 1000 р. stixia007 jQuery 21 27.03.2013 22:44
jQuery UI Slider - как синхронизировать слайдер со значнием? frightened jQuery 0 24.07.2011 00:19