Edit in JSFiddle

$(function(){
    //初始化 box 位置
    $('#box').css('left', ($(window).width() - 100) / 2).css('top', ($(window).height() - 100) / 2).show();
    var x = y = 0;
    var isMove = false;
    $('#box').mousedown(function(e){
        x = e.clientX - $('#box').offset().left;
        y = e.clientY - $('#box').offset().top;
        $(document).mousemove(function(e){
            $('#tip').text('你触发了 mousemove 事件');
            isMove = true;
            l = e.clientX - x;
            t = e.clientY - y;
            $('#box').css('left', l).css('top', t);
        }).mouseup(function(){
            $(document).unbind('mousemove').unbind('mouseup');
        });
    });
    $('#box').click(function(e){
        if(!isMove){
            $('#tip').text('你触发了 click 事件');
        }
        isMove = false;
    });
});
<div id="tip"> </div>
<div id="box" title="This is Title"></div>

body{padding:0;margin:0}
#box{width:100px;height:100px;background:skyblue;position:absolute;display:none}
#tip{border:1px solid skyblue;text-align:center;color:blue}