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 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
ExtJS DOM元素操作经验分享
Aug 28 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
Nov 03 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 Javascript
利用babel将es6语法转es5的简单示例
Dec 01 Javascript
Less 安装及基本用法
May 05 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
Vue自定义属性实例分析
Feb 23 Javascript
mpvue微信小程序开发之实现一个弹幕评论
Nov 24 Javascript
js实现三角形粒子运动
Sep 22 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
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
python实现简单http服务器功能
2018/09/17 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
python简单实现AES加密和解密
2019/03/28 Python
python实现复制文件到指定目录
2019/10/16 Python
wxPython实现分隔窗口
2019/11/19 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
结构工程个人自荐信范文
2013/11/30 职场文书
环境工程专业个人求职信
2013/12/05 职场文书
三下乡活动方案
2014/01/31 职场文书
开学寄语大全
2014/04/08 职场文书
微笑服务标语
2014/06/24 职场文书
考试没考好检讨书
2015/05/06 职场文书