麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

練習筆記:使用jQuery實現H5拖放(drag 和 drop)功能

2024-04-27 15:14:13
字體:
來源:轉載
供稿:網友
遇到問題1:在js里面可直接e.dataTransfer.setData("obj_add",e.target.id);

使用jQuery綁定事件時,需e.originalEvent.dataTransfer.setData("obj_add",e.target.id);

<!DOCTYPE html><html>	<head>		<style type="text/CSS">			.backpack {width:400px;height:200px;border:1px solid #aaaaaa;}			#div3 {width:200px;height:200px;border:1px solid #aaaaaa;}			.item{				display:inline-block;				background-color: antiquewhite;				height: 25px;				width: 50px;			}		</style>		<meta charset="UTF-8">		<title></title>			</head>	<body>		<div id="a" class="item" draggable="true">武器</div>		<div id="b" class="item" draggable="true">衣服</div>		<div id="c" class="item" draggable="true">鞋子</div>		<div id="d" class="item" draggable="true">法寶</div>		<div class="backpack" id="div1"><h4>人物屬性</h4></div>		<div class="backpack" id="div2"><h4>背包</h4></div><br />		<div id="div3"><h5>上面兩個框的內容拖到此處可刪除</h5></div>				<script src="js/jquery-1.8.3.min.js"></script>		<script type="text/javascript">		jQuery(function($) {						//拖放開始:獲取id放入dataTransfer			$(".item").on("dragstart",function(e){				e.originalEvent.dataTransfer.setData("obj_add",e.target.id);			});						//允許放入			$("#div1").on("dragover",function(e){				e.originalEvent.PReventDefault();			})						//允許放入			$("#div2").on("dragover",function(e){				e.originalEvent.preventDefault();			})						//允許放入			$("#div3").on("dragover",function(e){				e.originalEvent.preventDefault();			})									//放下事件			$("#div1").on("drop",function(e){				e.originalEvent.preventDefault;				var id = e.originalEvent.dataTransfer.getData("obj_add");				$(this).append($("#"+id));				//給新加入的元素添加拖放事件				$("#"+id).on("dragstart",function(e){					e.originalEvent.dataTransfer.setData("obj_remove",e.target.id);				});			})						//放下事件			$("#div2").on("drop",function(e){				e.originalEvent.preventDefault;				var id = e.originalEvent.dataTransfer.getData("obj_add");				$(this).append($("#"+id));				//給新加入的元素添加拖放事件				$("#"+id).on("dragstart",function(e){					e.originalEvent.dataTransfer.setData("obj_remove",e.target.id);				});			})						//放下事件 用來刪除			$("#div3").on("drop",function(e){				e.originalEvent.preventDefault;								var r = e.originalEvent.dataTransfer.getData("obj_remove");				$("#"+r).remove();			}) ;		});		</script>	</body></html>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级做性受免费大片免费 | 精久久久| 亚洲精久久 | 久久欧美亚洲另类专区91大神 | 91丨九色丨国产在线观看 | 曰韩黄色片 | 青草伊人网 | 久久久国产一级片 | 国产精品一区自拍 | 日本s级毛片免费观看 | 在线观看中文字幕国产 | 五月天影院,久久综合, | 国产欧美精品综合一区 | 成人区一区二区 | 免费观看黄色一级视频 | 91精品最新国内在线播放 | 免费激情网址 | 亚洲一区二区免费 | www.99tv| 久草在线资源观看 | 国产精品久久久久久久久久东京 | 欧美日韩国产综合网 | 在线视频 欧美日韩 | 色视频欧美 | 曰批全过程40分钟免费视频多人 | 91在线观看 | 精品国产一区二区三区四区在线 | 成人一级毛片 | 国产一区二区不卡 | 人人玩人人爽 | 草莓视频在线导航 | 欧美巨根| 日韩黄色精品 | 成人高清网站 | 亚州综合 | 亚洲人成中文字幕在线观看 | 久久国产精品网 | 丰满年轻岳中文字幕一区二区 | 久久激情小视频 | 久久精品视频16 | 欧美a在线播放 |