@MegaPuxapb

Событие для всего элемента, кроме одного из его дочерних?

Как отследить свайп по элементу .new_menu, исключая дочерний .menu_slider ?
.menu_slider это слайдер, сейчас при переключении пальцем, меню закрывается.

<div class="new_menu">
	<div class="one"></div>
	<div class="two"></div>
	<div class="menu_slider"></div>
</div>


$(function() {      
    $(".new_menu").swipe( {
    swipe:function(event, direction, distance, duration, fingerCount, fingerData) {

    if (direction == 'left' && distance > 100) {

        if ($(".new_menu").hasClass("open")) {
            closeNewMenu();
        }
    }
    },
    allowPageScroll: "vertical",
    threshold: 100
  });
});
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
Stalker_RED
@Stalker_RED
if (event.target.closest('.menu_slider'))
  return
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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