jqueryeasyUI(3 元素拖动)

本文介绍了一个使用jQuery UI实现元素拖拽的例子。展示了三种不同配置下的拖拽效果:直接拖拽、克隆拖拽及自定义代理拖拽。适用于前端开发者学习和参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建3个DIV,

<div id="div0" class="demo">
div0
</div>
<div id="div1" class="demo">
div1
</div>
<div id="div2" class="demo">
div2
</div>

 

配置不同的拖拽参数

<title> 元素拖拽</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
	<script type="text/javascript" src="http://www.jeasyui.net/Public/js/easyui/jquery.easyui.min.js"></script>
</head>

<style>
 .demo{
 height: 60px;
  width: 60px;
  position: absolute;
  	border:2px solid #d3d3d3;
 }
 
 #div0{
 
  left:20px;
 top:20px;
  background-color: red
 }
 
 .proxy{
			border:1px dotted #333;
			width:60px;
			height:60px;
			text-align:center;
			background:blue;
		}
  #div1{
left:100px;
top:20px;
  background-color: green
 }
 
  #div2{
 left:180px;
top:20px;
  background-color: yellow
 }
 

</style>

	<script>
		$(function(){
			//允许拖拽
			$('#div0').draggable();
			//创建一个克隆来进行拖拽
			$('#div2').draggable({
				proxy:'clone'
			});
			//通过创建自定义代理(proxy)让其可以拖动。
			$('#div1').draggable({
				proxy:function(source){
					var p = $('<div class="proxy">proxy</div>');
					p.appendTo('body');
					return p;
				}
			});
		});
	</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值