jquery实现仿JqueryUi可拖动的DIV实例


Posted in Javascript onJuly 31, 2015

本文实例讲述了jquery实现仿JqueryUi可拖动的DIV。分享给大家供大家参考。具体如下:

这是用Jquery写的代码,仿JQUERYUI的Draggable或者是Dialog,希望大家喜欢,写的一个小东西。参考了下网上的其他人写的类似代码,但是不完全模仿

<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
#typewords
{
}
#write
{
}
#container
{
 border:2px solid red;
 width:800px;
 height:500px;
}
#draggable
{
 position:absolute;
 z-index:5;
 width:200px;
 height:200px;
 top:20px;
 left:50px;
 border: 3px solid blue; 
}
</style>
<script src="jquery.js"></script>
<script type="text/javascript">
//拖动
function Drag()
{
  $("#draggable").mousemove(function(event){
  //得到X坐标和Y坐标
  var x=event.clientX;
  var y=event.clientY;
  //得到可拖动框的高度和宽度
  var widthX=$("#draggable").width();
  var heightY=$("#draggable").height();
  //alert("x:"+ x+"width:"+widthX);
  //确定拖动的时候X,Y的值
  $("#draggable").css("top",y-50+"px");
  $("#draggable").css("left",x-50+"px");
 }); 
}
function MouseUp()
{
   $("#draggable").mouseup(function(){
   if(window.captureEvents)
   {
    window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
    var d = document;    
    d.onmousemove = null;
    d.onmouseup = null;
   }
   //解除mousemove的绑定
   $("#draggable").unbind("mousemove");
  }); 
}
//鼠标拖动DIV,鼠标按下去的事件
//alert('1');
$(document).ready(function(e) {
 //鼠标按下去的时候执行下面的代码
 $("#draggable").mousedown(function(){
  Drag();  
  //鼠标点击的时候取消事件绑定
  MouseUp();
  });
});
</script>
</head>
<body>
<!--输入文字 -->
<div><input id="typewords" type="text" />  <input type="button" id="write" value="写心情" /></div>
<br />
<hr />
<!-- container,里面包含了心情的内容-->
<div id="container">
 <!--可拖动的DIV -->
 <div id="draggable">
 测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据
 </div>
</div>
</body>
</html>

运行效果如下:

jquery实现仿JqueryUi可拖动的DIV实例

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

Javascript 相关文章推荐
Node.js实现简单聊天服务器
Jun 20 Javascript
jquery 判断selection range 是否在容器中的简单实例
Aug 02 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
Oct 14 Javascript
文件上传,iframe跨域数据提交的实现
Nov 18 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
Jan 08 Javascript
vue编译打包本地查看index文件的方法
Feb 23 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
基于vue中keep-alive缓存问题的解决方法
Sep 21 Javascript
React 使用Hooks简化受控组件的状态绑定
Mar 18 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
Apr 20 Javascript
JavaScript数组 几个常用方法总结
Nov 11 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
Jul 31 #Javascript
JavaScript实现图片轮播的方法
Jul 31 #Javascript
基于bootstrap3和jquery的分页插件
Jul 31 #Javascript
jquery-tips悬浮提示插件分享
Jul 31 #Javascript
javascript实现检验的各种规则
Jul 31 #Javascript
纯JS实现本地图片预览的方法
Jul 31 #Javascript
javascript动画算法实例分析
Jul 31 #Javascript
You might like
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
PHP 面向对象 final类与final方法
2010/05/05 PHP
php生成静态页面的简单示例
2014/04/17 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
php-msf源码详解
2017/12/25 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
Tesserocr库的正确安装方式
2018/10/19 Python
django在开发中取消外键约束的实现
2020/05/20 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
党员创先争优活动总结
2014/05/04 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
Redis批量生成数据的实现
2022/06/05 Redis