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 相关文章推荐
javascript 年月日联动实现核心代码
Dec 21 Javascript
Jquery AutoComplete自动完成 的使用方法实例
Mar 19 Javascript
javascript学习笔记(七) js函数介绍
Jun 19 Javascript
Select标签下拉列表二级联动级联实例代码
Feb 07 Javascript
JavaScript截取字符串的2个函数介绍
Aug 27 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
Oct 26 Javascript
js+jquery常用知识点汇总
Mar 03 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
Dec 17 Javascript
js智能获取浏览器版本UA信息的方法
Aug 08 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
vue项目中监听手机物理返回键的实现
Jan 18 Javascript
详解vue v-model
Aug 31 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
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
jquery 插件开发备注
2010/08/27 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
Django中使用locals()函数的技巧
2015/07/16 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
偷看我的初中毕业鉴定
2014/01/29 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
2014年迎新年活动方案
2014/02/19 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
实习协议书范本
2014/09/25 职场文书
个人查摆剖析材料
2014/10/16 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
事业单位考察材料范文
2014/12/25 职场文书
教务处教学工作总结
2015/08/10 职场文书