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对象
Dec 22 Javascript
JavaScript阻止回车提交表单的方法
Dec 30 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
解决Vue打包之后文件路径出错的问题
Mar 06 Javascript
webpack4.0打包优化策略整理小结
Mar 30 Javascript
如何使用vuex实现兄弟组件通信
Nov 02 Javascript
详解如何为你的angular app构建一个第三方库
Dec 07 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
Jul 17 Javascript
利用 JavaScript 实现并发控制的示例代码
Dec 31 Javascript
vue+flask实现视频合成功能(拖拽上传)
Mar 04 Vue.js
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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
2017/09/30 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python实现破解12306图片验证码的方法分析
2017/12/29 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
django fernet fields字段加密实践详解
2019/08/12 Python
简单了解python数组的基本操作
2019/11/26 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
为什么使用接口?
2014/08/13 面试题
美术教学感言
2014/02/22 职场文书
积极向上的团队口号
2014/06/06 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
文明单位创建材料
2014/12/24 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
公历12个月名称的由来
2022/04/12 杂记