Проблему решил использованием события mousemove
$(document).ready(function () {
$(document).mousemove(function (e) {
var coordinates = getCoordinates('#aTest');
if (pointInsideElement(e.pageX, e.pageY, coordinates.Left,
coordinates.Top, coordinates.Right, coordinates.Bottom)) {
$('#popup').show();
}
else {
$('#popup').hide();
}
});
});
var valueInRange = function (value, min, max) { return (value >= min) && (value <= max); }
var pointInsideElement = function (x, y, leftEl, topEl, rightEl, bottomEl) {
return valueInRange(x, leftEl, rightEl) && valueInRange(y, topEl, bottomEl);
}
var getCoordinates = function (selector) {
var element = $(selector);
var result = new Object();
result.Left = element.offset().left;
result.Top = element.offset().top;
result.Right = element.offset().left + element.width();
result.Bottom = element.offset().top + element.height();
return result;
}
Тему можно закрывать