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 相关文章推荐
jQuery与ExtJS之选择实例分析
Aug 19 Javascript
JS的replace方法介绍
Oct 20 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
学习Javascript面向对象编程之封装
Feb 23 Javascript
jQuery Select下拉框操作小结(推荐)
Jul 22 Javascript
chrome浏览器如何断点调试异步加载的JS
Sep 05 Javascript
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
用React实现一个完整的TodoList的示例代码
Oct 30 Javascript
详解Javascript中new()到底做了些什么?
Mar 29 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
Dec 12 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
基于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 实例化类的一点摘记
2008/03/23 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php模板原理讲解
2013/11/13 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
获取body标签的两种方法
2011/10/13 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
js跳转页面方法总结
2014/01/29 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
python读取word文档的方法
2015/05/09 Python
在MAC上搭建python数据分析开发环境
2016/01/26 Python
python字符串的常用操作方法小结
2016/05/21 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
python 实现批量图片识别并翻译
2020/11/02 Python
金融专业个人的自我评价
2013/10/18 职场文书
仓库理货员岗位职责
2013/12/18 职场文书
村庄绿化方案
2014/05/07 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
诉讼和解协议书
2016/03/23 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
PYTHON InceptionV3模型的复现详解
2022/05/06 Python