РЕДАКТИРОВАТЬ: после тестирования я пришел к выводу, что это не будет работать. Сэкономьте время и попробуйте что-нибудь другое.
Я думаю, что вы действительно можете заставить работать ограничивающую рамку элемента.
Это что-то вроде хака, но стратегия состоит в том, чтобы использовать element.offset () для получения координат элемента относительно документа вместе с element.width () & element.height () для создания ограничивающая рамка для положения мыши. Затем вы можете проверить значения событий .pageX и .pageY для этого ограничивающего прямоугольника.
Как вы правильно сказали, вам нужно событие, чтобы получить эти координаты, которое не работает для вас, так как вы хотите их немедленно. Тем не менее, вы рассматривали возможность подделки события щелчка мышью путем вызова $ ('# some-element'). Trigger ('click') после загрузки документа? Вы можете заранее зарегистрировать функцию, чтобы проверить ограничивающий прямоугольник с помощью $ ('# some-element) .click () и посмотреть, что он делает.