У меня есть веб-приложение, содержащее изображение, на котором происходит событие mousewheel
, чтобы увеличить изображение точно в точке, где находится курсор.Триггер конкретного события мыши на другом элементе
Наверху этого изображения я показываю пользовательскую подсказку, которая представляет собой только div, содержащий текст. Когда I mousewheel
на всплывающей подсказке, изображение не будет увеличено.
Я попытался связать событие mousewheel изображения со всплывающей подсказкой, но тогда offsetX
и offsetY
события соответствуют положению курсора относительно всплывающей подсказки, а не по отношению к изображению.
Как я могу:
либо получить изображениеoffsetX
иoffsetY
, даже тогда, когда курсор находится над подсказкой? илипредотвратить всплывающую подсказку, чтобы поймать событие мыши перед изображением?
EDIT: На самом деле, Раньше я мог выбрать подсказку, нажав на нее; но добавив стиль CSS 'pointer-events:none'
(предложенный Aramil Rey), событие click
не имеет эффектов (очевидно).
Поэтому, как я могу:
- предотвратить всплывающую подсказку, чтобы поймать
mousewheel
событие перед изображением? - и все еще разрешить всплывающую подсказку
click
?
спасибо за ответ. Однако я немного изменил вопрос. Не могли бы вы посмотреть пожалуйста :-). – Jav
@Jav: редкий. Чтобы повторить, этот код будет работать, потому что он использует абсолютную ссылку на ваш образ, а не относительный, через event.target. –