В событии щелчка (прикрепленном к документу) я хочу выяснить цель, когда пользователь начал нажимать кнопку мыши.
Пример:
- Пользователь нажимает кнопку мыши на пользовательском всплывающем окне
- Пользователь перемещает мышь за пределы всплывающего окна и отпускает
В этом случае приведенный ниже код вернет target
вне всплывающего окна, но я хочу выяснить, если запустилось внутри всплывающего окна.
$(document).click(function(e)
{
// will return the target during *releasing the mouse button*
// but how to get the target where the *mouse press started*
console.log(e.target);
}
Конечно, я мог бы отследить это вручную, прослушав mousedown и сохранив его в переменной -но у меня скорее есть что-то нативное , потому что:
- меньше кода
- Я мог бы пропустить крайние случаи
Оба Jquery иливанильный JavaScript-ответы мне нравятся (но предпочтение ванили)