Вы могли, как вы предлагаете в этом вопросе, отслеживать положение мыши и сравните его с положением элемента.
Но это делать вещи трудный путь.
Гораздо легче было бы эксплуатировать mouseover
или mouseenter
события.
Очевидно mouseenter
и mouseover
запускаются только тогда, когда указатель мыши фактически перемещается по элементу, а не просто рядом с ним в соответствии с вопросом, но это легко разрешается путем добавления невидимой области вокруг элемента и наличия триггера события мыши.
Эта невидимая область может быть другим элементом, расположенным в том же месте, что и элемент Рафаэля, но выходящим за его пределы в каждом направлении на определенное расстояние или даже может быть одним и тем же объектом Рафаэля, просто сделайте его немного больше и не тяните до края.
Надеюсь, что это поможет.
Что вы подразумеваете под "рядом"? есть ли определенное расстояние, которое могло бы квалифицироваться, или просто какое-то смутное чувство близости к нему? – Spudley