У меня есть div (A), который содержит еще один div (B).
Когда я нажимаю на A, я хочу, чтобы e.target
было A. Когда я нажимаю на B, я также хочу e.target
быть А.
Поскольку вы, должно быть, нажали на элемент обтекания, чтобы получить внутренний элемент, как вы говорите JS никогда не получать B?
Я знаю, что это как-то связано спузырясь, но я бросил на это все, что мог, и, похоже, ничего не помогло.
// none of these work
e.preventDefault()
e.stopPropagation()
e.stopImmediatePropagation()
e.cancelBubble = true
// adding { capture: false } doesn't help either
Вот сокращенный тестовый пример JSBin для проблемы.https://jsbin.com/wezoyoyito/1/edit?html,css,js,console,output