jQuery div拖拽用法实例


Posted in Javascript onJanuary 14, 2016

本文实例讲述了jQuery div拖拽用法。分享给大家供大家参考,具体如下:

这里需要引用好jquery 和 jqueryui两个包:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<script src="jquery1.8.3.js"></script>
<script src="jquery-ui.js"></script>
<style>
.yuanjian{
float:left;
width:180px;
height:22px;
padding-left:5px;
margin-left:5px;
margin-top:5px;
cursor:pointer;
border: 1px solid orange;
}
.fish{
float:left;
width:180px;
height:22px;
padding-left:5px;
margin-left:15px;
margin-top:15px;
cursor:pointer;
border: 1px solid red;
}
</style>
<script>
$(function (){
  $('#add_div').droppable({
    accept:" .yuanjian ",
    hoverClass: "droppable-hover",
    drop: function(event, ui){
      if(ele!=''){
        if(ele.id.substr(0,13)=="div_yuanjian_"){
          var tmpId = "fish_"+ele.id.substr(13,ele.id.length-13);
          var new_div = "<div class=\"fish\" id=\""+tmpId+"\">"+$('#'+ele.id).html() +" </div>";
          $(this).before(new_div);
          //可以在这里绑定tmpId事件
        }
      }
    }
  });
});
var ele = '';
var add_div_num = 0;
function add_yuanjian(){
  add_div_num++;
  var div_id = "div_yuanjian_"+add_div_num;
  var add_div = "<div class=\"yuanjian\" id=\""+div_id+"\">原件"+add_div_num+"</div>";
  $('#add_yuanjian_div').before(add_div);
  $('#'+div_id).mouseover(function(){
    $(this).css({background:"#E0E0E0"});
  }).mouseout(function(){
    $(this).css({background:"#FFFFFF"});
  }).draggable({
    helper:'clone',
    opacity:0.5,
    start:function(event,ui){
    ele = event.srcElement || event.target;
  }});
}
</script>
</head>
<body>
<div style="height:400px;width:400px;border:1px solid gray;">
<div style="margin-left:10px;margin-top:10px;border:1px solid red;width:100px;height10px;">展示列表
</div>
<div id="add_div" style="margin-left:10px;margin-top:10px;border:1px solid green;width:350px;height:320px;">
</div>
</div>
<div style="margin-top:10px;height:300px;width:400px; border: 1px solid gray;">
<div style="margin-left:10px;margin-top:10px;border:1px solid red;width:250px;height10px;">原件列表 <button onclick="add_yuanjian()">增加原件</button>
</div>
<div id="add_yuanjian_div">
</div>
</div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript 尚未实现错误解决办法
Nov 27 Javascript
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
href下载文件根据id取url并下载
May 28 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
简介JavaScript中的unshift()方法的使用
Jun 09 Javascript
javascript实现在线客服效果
Jul 15 Javascript
基于javascript实现图片滑动效果
May 07 Javascript
Canvas实现放射线动画效果
Feb 15 Javascript
HTML5开发Kinect体感游戏的实例应用
Sep 18 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
Vue框架TypeScript装饰器使用指南小结
Feb 18 Javascript
react 原生实现头像滚动播放的示例
Apr 21 Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 #Javascript
分享jQuery插件的学习笔记
Jan 14 #Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
Jan 14 #Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 #Javascript
JavaScript基本语法学习教程
Jan 14 #Javascript
JavaScript对象参数的引用传递
Jan 14 #Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
Jan 14 #Javascript
You might like
第七节 类的静态成员 [7]
2006/10/09 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php模板中出现空行解决方法
2011/03/08 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
关于PHP开发的9条建议
2015/07/27 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
详解【python】str与json类型转换
2019/04/29 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
路政管理专业推荐信
2013/11/11 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
怎样写辞职信
2015/02/27 职场文书
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers