страницу с подробной инфой о мероприятии (соответственно имеет свой онКлик с юзНавигейтом), в этих же строках есть кнопка с дропдаун меню, которая тоже имеет свой онКлик!
Так вот при нажатии на кнопку срабатывает онклик строки(происходит баблинг)
Как перехваить всплытие без stopPropagation?
event.preventDefault
Не работает
Пробовал уже)
Почему вы не можете использовать stopPropagation?
Потому что он может, в итоге, закрыть не только срабатывание навигации, но и другие обработчики событий выше по дом-дереву, соответственно - это существенно снизит расширяемость кода)
Ну так других вариантов нету вроде, не?
Если я правильно понял вашу задачу, то она решается если повесить stopPropagation на дропдаун. Тогда клики будут оставаться внутри и ссылка со строки таблицы активироваться не будет. Если вы переживаете за возможный расширяемый функционал, то проверяйте таргеты и стопайте всплытие только у конкретных элементов. Другого решения исходя их ваших условий я пока не вижу.
А может чекать target / currentTarget? (что-то из этого)
Да, правильно) спасибо за ответ)
Обсуждают сегодня