87,907
社区成员
发帖
与我相关
我的任务
分享
$(".sign_div").mousedown(function(e){
var x,y;
var offset = $(this).offset();
x = e.pageX - offset.left;
y = e.pageY - offset.top;
$(this).bind("mousemove",function(ev){
var _x = ev.pageX - x;
var _y = ev.pageY - y;
$(this).css({"left":_x+"px", "top":_y+"px"});
});
}).mouseup(function(){
$(this).unbind("mousemove");
});
<HTML>
<head>
<script type ="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
var b = function(){
$("body").append("<div id='hid' style='background:red;position:absolute;width:880;height:120'>我是可以拖动的半透明div</div>");
$("#hid").fadeTo("slow", 0.5);
$("#hid").mousedown(function(event){
var offset=$("#hid").offset();
x1=event.clientX-offset.left;
y1=event.clientY-offset.top;
$("#hid").mousemove(function(event){
$("#hid").css("left",(event.clientX-x1)+"px");
$("#hid").css("top",(event.clientY-y1)+"px");
});
$("#hid").mouseup(function(event){
$("#hid").unbind("mousemove");
});
});
}
</script>
</head>
<body>
<input type=button value="点我显示div" onclick="b()">
</body>
</html>