Your code is already pretty clean, and makes it easy to see what you're doing. What I can suggest is replacing some of the function calls with jQuery's shortcuts:
.mousemoveis a shortcut for.bind('mousemove').offsetis (in this case only) a more specific version of.css.hoveris a shortcut for both.mouseenterand.mouseleave.showand.hideare shortcuts for.css('display'); additionally they abstract away the handling of thedisplayvalue (you can transparently change it to something other thanblock)
and so:
$('div.a')
.mousemove(function(e){ // shortcut for .bind
$('#follow').offset({ // .offset() is more specific than .css()
left: e.pageX + 20,
top: e.pageY
});
})
.hover(function() { // shortcut for both .mouseenter() and .mouseleave()
$('#follow').show(); // shortcut for display:block
// using .show() also handles changing display to something other than block, if you ever do that in the future
}, function() {
$('#follow').hide(); // shortcut for display:none
})
Fiddle: http://jsfiddle.net/ycqx58ka/1/