请访问此链接并运行代码。
http://jsfiddle.net/crisply/mQYVY/
简单说明一下,点击【添加框】按钮将绿色框添加到灰色区域。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="../Scripts/jquery-1.8.2.js"></script>
<script src="../Scripts/jquery-ui-1.8.24.js"></script>
<style type="text/css">
.draggable {
position: absolute;
width: 10px;
height: 10px;
background: green;
cursor: move;
}
#canvas {
width: 500px;
height: 400px;
background: #ccc;
position: relative;
margin: 2em auto;
}
#results {
text-align: center;
background: yellow;
}
</style>
<script type='text/javascript'>
//<![CDATA[
$(function () {
$(".draggable").draggable({
containment: "parent",
});
$('#btn_add').click(function () {
var htmlData = '<div class="draggable"></div>';
$('#canvas').append(htmlData);
$(".draggable").draggable();
});
});
//]]>
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="canvas">
<div class="draggable"></div>
</div>
<div id="results">coordination</div>
<input type='button' id="btn_add" value='Add box' />
<input type='button' id="btn_getCoord" value="Get Coordination" />
</form>
</body>
</html>
除了这段代码,我还想实现更多。
点击【添加框】按钮,=>点生成随机位置。
点击【获取坐标】按钮,=>获取多个点的坐标并表示结果div(黄色区域)。
像这样。
-坐标
- x:230, y: 222
x:122, y: 233
x:423, y:55
x:50, y:30
...
你能给我一些组件吗?
我真的很感谢你的帮助。