а что бы так же ровно было и по левой стороне (кружить по всей странице в итоге), то так будет?
var client;
var shiftY;
var shiftX;
$('.box').mousedown(function(event) {
client = true;
shiftY = event.clientY - ( $('.box').offset().top - $(window).scrollTop() );
shiftX = event.clientX - ( $('.box').offset().left - $(window).scrollLeft() );
});
$('body').mouseup(function() {
client = false;
}).mousemove(function(event) {
var clientCoordsY = event.clientY - shiftY;
var clientCoordsX= event.clientX - shiftX;
if (client == true) {
$('.box').css({
marginTop: clientCoordsY,
marginLeft: clientCoordsX
});
}
});