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编程起步(第二课)
Jan 10 Javascript
js操作checkbox遇到的问题解决
Jun 29 Javascript
JQuery实现绚丽的横向下拉菜单
Dec 19 Javascript
利用javascript实现全部删或清空所选的操作
May 27 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
JavaScript数据推送Comet技术详解
Apr 07 Javascript
JavaScript ES6中CLASS的使用详解
Nov 22 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
Jquery EasyUI $.Parser
Jun 02 jQuery
JavaScript贪吃蛇小组件实例代码
Aug 20 Javascript
JavaScript类的继承方法小结【组合继承分析】
Jul 11 Javascript
如何手写简易的 Vue Router
Oct 10 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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
使用Python中的cookielib模拟登录网站
2015/04/09 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
django站点管理详解
2017/12/12 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python实现网站表单提交和模板
2019/01/15 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python笔记之观察者模式
2019/11/20 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
python 5个顶级异步框架推荐
2020/09/09 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
苹果美国官方商城:Apple美国
2016/08/24 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
小学教育毕业生自荐信
2013/11/18 职场文书
个性大学生自我评价
2013/12/04 职场文书