ggable) { x = parseInt($(this).css("left")) - (pos_x - e.pageX); y = parseInt($(this).css("top")) - (pos_y - e.pageY); pos_x = e.pageX; pos_y = e.pageY; $(this).css({ "left" : x, "top" : y }); } return false; }); $(".draggable").mousedown(function(e) { pos_x = e.pageX; pos_y = e.pageY; is_draggable = true; return false; }); $(".draggable").mouseup(function() { is_draggable = false; return false; }); $(".draggable").dblclick(function() { window.close(); }); });