ВЫПОЛНЕНИЕ Проверьте, находится ли курсор за границей, используя event.onmouseover против чтения event.clientX и event.clientY - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь определить, находится ли курсор за границей элемента.Я подумал, что для этого есть 2 варианта.

ВАРИАНТ 1: каждый раз, когда курсор находится над элементом, проверяйте положение курсора, используя event.clientX и event.clientY, и выполняйте некоторые условия if..else, чтобы проверить,курсор находится за границей.

ВАРИАНТ 2: Добавьте элементы div, поместив их за границу и используя div.onmouseover, чтобы проверить, когда курсор находится над ними.

Вопрос, который у меня возникает, заключается в следующемкакой из этих двух вариантов будет лучшим с точки зрения производительности.Если я использую опцию 1, я заставляю мое приложение вычислять позицию курсора снова и снова каждый раз, когда я нахожусь над элементом, который может тратить ресурсы, и, если я использую опцию 2, я загружаю 4 лишних делителя и также читаю события onmouseover.

...