扫码关注官方订阅号
寻一个元素拖拽的插件
元素结构 ul li li li li li
只能在li里面拖(li是动态生成的),而且li里面的子元素比如p,img,input不能拖拽,也就是只有li可以拖。
认证高级PHP讲师
这个就可以。第一个连接是实例,第二个是这个模块
http://www.runoob.com/try/try...
jQuery UI 实例 - 排序(Sortable)
写了一个小demo大体的意思就是这样 拖拽的思想body部分:
<body bgcolor="gray"> <p style="width:400px;height:300px;background:white;border:2px solid red;position: absolute;cursor:default;" id="drag"> <p>我是文字是文字是文字</p> <input type="text" placeholder="我是输入框"> <img src="http://avatar.csdn.net/2/0/B/1_cleopard.jpg" > </p> </body>
js部分:
<script type="text/javascript"> window.onload=function(){ var drag=document.getElementById("drag"); var flag=0; // var currentTop; drag.onmousedown=function(e){ flag=1; e=e||window.event; this.kTop=e.clientY-this.offsetTop;//如果不减去,则鼠标总是在原点 this.kLeft=e.clientX-this.offsetLeft; } drag.onmousemove=function(e){ if(flag==1){ e=e||window.event; drag.style.top=e.clientY-drag.kTop+"px"; drag.style.left=e.clientX-drag.kLeft+"px"; } } drag.onmouseup=function(){ flag=0; } //以下代码是禁止图片拖动 写的demo document.getElementsByTagName('img')[0].onmousedown = function(e){ e.preventDefault() }; } </script>
效果图:(没怎么管布局)http://runjs.cn/code/rfetrfrq
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这个就可以。第一个连接是实例,第二个是这个模块
http://www.runoob.com/try/try...
jQuery UI 实例 - 排序(Sortable)
写了一个小demo
大体的意思就是这样 拖拽的思想
body部分:
js部分:
效果图:(没怎么管布局)
http://runjs.cn/code/rfetrfrq