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 相关文章推荐
json 入门基础教程 推荐
Oct 31 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 Javascript
Extjs在exlipse中设置自动提示的方法
Apr 07 Javascript
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
jQuery阻止移动端遮罩层后页面滚动
Mar 15 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
微信小程序之数据缓存的实例详解
Sep 29 Javascript
原生JS获取元素的位置与尺寸实现方法
Oct 18 Javascript
json解析大全 双引号、键值对不在一起的情况
Dec 06 Javascript
JavaScript实现五子棋小游戏
Oct 26 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翻页类
2009/06/01 PHP
PHP写MySQL数据 实现代码
2009/06/15 PHP
PHP 转义使用详解
2013/07/15 PHP
PHP无限分类(树形类)
2013/09/28 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
详解AngularJS通过ocLazyLoad实现动态(懒)加载模块和依赖
2017/03/01 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
python pdb调试方法分享
2014/01/21 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
Python决策树分类算法学习
2017/12/22 Python
python实现log日志的示例代码
2018/04/28 Python
Python for循环与range函数的使用详解
2019/03/23 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
移动通信行业实习自我鉴定
2013/09/28 职场文书
初中生评语大全
2014/04/24 职场文书
综治宣传月活动总结
2014/04/28 职场文书
旅游活动总结
2014/08/27 职场文书
伏羲庙导游词
2015/02/09 职场文书
退伍军人感言
2015/08/01 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
学生检讨书范文
2019/06/24 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS