jquery实现仿JqueryUi可拖动的DIV实例
2015-07-31 15:29
726 查看
这是用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程序设计有所帮助。
您可能感兴趣的文章:
- jQuery实现文本框邮箱输入自动补全效果
- jQuery实现Email邮箱地址自动补全功能代码
- jquery 实现输入邮箱时自动补全下拉提示功能
- 使用jquery实现仿百度自动补全特效
- 基于jquery实现的自动补全功能
- jquery实现邮箱自动补全功能示例分享
- PHP+jQuery实现自动补全功能源码
- jQuery 插件autocomplete自动完成应用(自动补全)(asp.net后台)
- jqueryUI里拖拽排序示例分析
- jQueryUI写一个调整分类的拖放效果实现代码
- jQueryUI如何自定义组件实现代码
- jQueryUI的Dialog的简单封装
- 详解jQuery UI库中文本输入自动补全功能的用法
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- jQuery Ajax 跨域调用
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- [div+css]晒晒最新制作专题推广页模板
- html小技巧之td,div标签里内容不换行
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- Jquery实现的table最后一行添加样式的代码
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码
- 使用Browserify配合jQuery进行编程的超级指南
- jquery如何实现在加载完iframe的内容后再进行操作
- jquery $.ajax()取xml数据的小问题解决方法
- jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
- Jquery 表单取值赋值的一些基本操作
- jQuery实现复选框批量选择与反选的方法
- jQuery中的常用事件总结
- 23个超流行的jQuery相册插件整理分享