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

Ссылка на ссылке — как нажать на одну, не активируя родительскую?

Всем привет!

Кейс (ссылка на ссылке):
<a href="#1" style="width:100px;height:100px;">
    <div class="n1"></div>
    <div class="n2"></div>
    <div class="n3"></div>
    <div><input onclick="#2"></div>
</a>


По умолчанию, при нажатии на input активируется и родительская ссылка #1 и js-действие #2.
Какие CSS-свойства надо прописать у слоев, чтобы при нажатии на input активировалось только js-действие #2 без активации ссылки #1 ?
При этом условие - при нажатии на n1,n2,n3 родительская ссылка #1 не должна перестать активироваться.

Спасибо.
  • Вопрос задан
  • 3262 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@KamilFo Автор вопроса
Проблема решена.

В JS добавил return false и все заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Playmore
@Playmore
Опытный разработчик
$(input).on('click', function(e){
    e.stopPropagation();
    #код
});
Ответ написан
Ваш ответ на вопрос

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

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