Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.09.2020, 11:32
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Покороче
(И без форичей )

<!DOCTYPE html>
<html lang="ru">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<div class="p-nav-inner">
<button  class="owl-dot">before</button>
<button class="owl-dot">before</button>
<button class="owl-dot active">active</button>
<button class="owl-dot">after</button>
<button class="owl-dot">after</button>
<button class="owl-dot">after</button>
</div>
 
<script>
document.querySelector('.p-nav-inner').addEventListener('click', (e) => {
    if(e.target.matches('button.active~button')) 
        console.log('Press button after');
    else if (!e.target.classList.contains('active'))
        console.log('Press button before');
});
</script>
</body>
</html>


role="button" тоже не нужна. Она для button по дефолту назначается

Последний раз редактировалось voraa, 09.09.2020 в 11:36.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть ссылку/кнопку после нажатия. Ares Общие вопросы Javascript 1 22.10.2015 09:53
Почему после использования data атрибута в setTimeout, он перестаёт быть доступным ? tomberty Events/DOM/Window 14 19.09.2015 23:45
Система всплывающих сообщений ruslan_mart Ваши сайты и скрипты 32 27.05.2015 21:28
[Работа] Два модальных окна на JQuery VictorM Работа 3 14.08.2012 23:09
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31