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中sort()方法的用法
Nov 04 Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
Dec 18 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
Javascript闭包(Closure)详解
May 05 Javascript
介绍JavaScript的一个微型模版
Jun 24 Javascript
C#中使用迭代器处理等待任务
Jul 13 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
vue中input的v-model清空操作
Sep 06 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
vue自定义指令directive实例详解
2018/01/17 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
python进程管理工具supervisor使用实例
2014/09/17 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python队列queue模块详解
2018/04/27 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
python写日志文件操作类与应用示例
2019/07/01 Python
Flask-WTF表单的使用方法
2019/07/12 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
巴西手表购物网站:eclock
2019/03/19 全球购物
Python如何实现单例模式
2016/06/03 面试题
实习护士自我鉴定
2013/10/13 职场文书
党员岗位承诺书
2014/03/25 职场文书
高中政治教师教学反思
2016/02/23 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
2022微信温控新功能上线
2022/05/09 数码科技