In this example, you can try,
$ (window) .mouseover (function (event) {
var x = event.pageX,
y = event.pageY,
scX = $ (window) .scrollLeft (),
scY = $ (window) .scrollTop (),
scMaxX = scX + $ (window) .width (),
scMaxY = scY + $ (window) .height (),
wd = $ ("# div1"). width (),
hgh = $("#div1").height();
if (x + wd > scMaxX) x = scMaxX - wd;
if (x < scX) x = scX;
if (y + hgh > scMaxY) y = scMaxY - hgh;
if (y < scY) y = scY;
$("#div1").css({'top': y, 'left': x});
});