이것은 작동합니다. 첫 번째 매개 변수는 모든 jQuery 객체가 될 수 있습니다. 두 번째 매개 변수는 객체에 대한 근접성 (이 경우 20px
)입니다.
데모 : http://jsfiddle.net/ThinkingStiff/Lpg8x/
스크립트 : 여백을 통해 당신은 마우스 다음 툴팁이 표시됩니다 그래서 만약
$('body').mousemove(function(event) {
if(isNear($('thead'), 20, event)) {
//show your tooltip here
} else {
//hide it here
};
});
function isNear(element, distance, event) {
var left = element.offset().left - distance,
top = element.offset().top - distance,
right = left + element.width() + 2*distance,
bottom = top + element.height() + 2*distance,
x = event.pageX,
y = event.pageY;
return (x > left && x < right && y > top && y < bottom);
};
모든면, 마진과 패딩에 대한 귀하의 사업부 마진을 부여 객체의 일부로 간주된다 실제로 'div'를 입력하기 전에 – Ryan
또는 대상 div 위에 위치하는 더 큰 투명한 div를 만들고이 보이지 않는 div에 이벤트 처리기를 설정하십시오. – nrabinowitz
감사합니다 ryanOptini. 나는 테이블 머리를 위해 그것을하고 싶다. div가 아님 –