Jquey拖拽控件Draggable使用方法(asp.net环境)


Posted in Javascript onSeptember 28, 2010

本例主要目的是使用Jquey的Draggable控件。

使用时首先依次引用Jquery,Jquery-Ui ,Draggable三个Js。然后在js中编写相应的代码,相关代码说明请看程序中的注释。

关于 Draggable的说明请参考:http://docs.jquery.com/UI/API/1.8/Draggable

源码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="JqueryDrag._Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> 
<script type="text/javascript" src="js/jquery-ui-1.8.custom.min.js"></script> 
<script type="text/javascript" src="js/Draggable.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
//拖拽方法 
$("#imgDrag").draggable({ 
//拖拽范围 
containment: "#DragArea", 
//开始事件 
start: function(event, ui) { 
StartDrag(event, ui); 
}, 
//结束事件 
stop: function(event, ui) { 
EndDrag(event, ui); 
} 
}) 
}); 
//开始事件方法 
function StartDrag(event, ui) { 
$("#StartDragInfo").html("开始: 左:" + ui.offset.left + "上:" + ui.offset.top); 
} 
//结束事件方法 
function EndDrag(event, ui) { 
$("#EndDragInfo").html("结束: 左:" + ui.offset.left + "上:" + ui.offset.top); 
} 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<%--Draggable参考手册http://docs.jquery.com/UI/API/1.8/Draggable--%> 
<%--拖动的范围--%> 
<div id="DragArea" style="width: 500px; height: 500px; border: 1px solid blue"> 
<%--记录拖动开始时的信息--%> 
<div id="StartDragInfo"> 
</div> 
<%--记录拖动结束时的信息--%> 
<div id="EndDragInfo"> 
</div> 
<br /> 
<br /> 
<%--被拖动的物体--%> 
<img id="imgDrag" src="img/imgGreen.gif" /> 
</div> 
</form> 
</body> 
</html>

文件打包下载
Javascript 相关文章推荐
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
Mar 28 Javascript
javascript实现多级联动下拉菜单的方法
Feb 06 Javascript
jquery实现弹出层效果实例
May 19 Javascript
Bootstrap每天必学之导航
Nov 26 Javascript
基于javascript html5实现3D翻书特效
Mar 14 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
H5上传本地图片并预览功能
May 08 Javascript
vue 修改 data 数据问题并实时显示的方法
Aug 27 Javascript
原生JavaScript实现幻灯片效果
Feb 19 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
Sep 28 #Javascript
jquery控制listbox中项的移动并排序的实现代码
Sep 28 #Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 #Javascript
13个绚丽的Jquery 界面设计网站推荐
Sep 28 #Javascript
基于Jquery的动态添加控件并取值的实现代码
Sep 24 #Javascript
封装的原生javascript弹出层代码
Sep 24 #Javascript
js最简单的拖拽效果实现代码
Sep 24 #Javascript
You might like
用php过滤危险html代码的函数
2008/07/22 PHP
php在字符串中查找另一个字符串
2008/11/19 PHP
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
linux下php上传文件注意事项
2016/06/11 PHP
php中数组最简单的使用方法
2020/12/27 PHP
页面版文本框智能提示JS代码
2009/11/20 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
python字典get()方法用法分析
2015/04/17 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
简单了解Python write writelines区别
2020/02/27 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
如何设置Java的运行环境
2013/04/05 面试题
文员个人求职自荐信
2013/09/21 职场文书
大学生简历中个人的自我评价
2013/10/06 职场文书
教师实习自我鉴定
2013/12/11 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
党支部先进事迹材料
2014/12/24 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle