一、电脑版拖动
二、电脑版随意移动函数
var _move=false;//移动标记 var _x,_y;//鼠标离控件左上角的相对位置 $("#"+宿主id).click(function(){ }).mousedown(function(e){ _move=true; _x=e.pageX-parseInt($("#"+宿主id).css("left")); _y=e.pageY-parseInt($("#"+宿主id).css("top")); $("#"+宿主id).fadeTo(20, 0.7);//点击后开始拖动并透明显示 }); $("#"+宿主id).mousemove(function(e){ if(_move){ var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置 var y=e.pageY-_y; $("#"+宿主id).css({top:y,left:x});//控件新位置 console.log("移动"+宿主id+" x="+x +" y="+y);} }).mouseup(function(){ _move=false; });