Tooltip mouse follow
by mattography
HTML
<div id="container">
<div id="div1"></div>
<div id="div2">asdf</div>
</div>
CSS
#container {
position: relative;
}
#div1 {
float: left;
clear: none;
width: 200px;
height: 200px;
background-color: green;
}
#div2 {
position: absolute;
width: 100px;
height: 100px;
background-color: blue;
}
JavaScript
var div1 = $("#div1");
var div2 = $("#div2").hide();
var hoverTimer;
div1.mouseenter(function (e) {
var x = e.pageX;
var y = e.pageY;
div1.mousemove(function (e) {
x = e.pageX + 16;
y = e.pageY + 16;
div2.css("left", x);
div2.css("top", y);
});
hoverTimer = window.setTimeout(function () {
div2.css("left", x);
div2.css("top", y);
div2.show();
}, 400);
});
div1.mouseleave(function (e) {
window.clearTimeout(hoverTimer);
div2.hide();
});