制作可拖动的DIV
点击数:2161 发布时间2018-02-07 10:45:50
<html>
<head>
<title>Dragging</title>
<style type="text/css">
.dragMe
{
background-color:#8FBC8F;
height:100px;
width:100px;
}
</style>
</head>
<body>
<div class="dragMe">Drag Me</div>
<script type="text/javascript" src="js/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function ()
{
var mousex = 0, mousey = 0;
var divLeft, divTop;
$('.dragMe').mousedown(function(e)
{
var offset = $(this).offset();
divLeft = parseInt(offset.left,10);
divTop = parseInt(offset.top,10);
mousey = e.pageY;
mousex = e.pageX;
$(this).on('mousemove',dragElement);
});
function dragElement(event)
{
var left = divLeft + (event.pageX - mousex);
var top = divTop + (event.pageY - mousey);
$(this).css(
{
'top' : top + 'px',
'left' : left + 'px',
'position' : 'absolute'
});
return false;
}
$(document).mouseup(function()
{
$('.dragMe').off('mousemove');
});
});
</script>
</body>
</html>