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 相关文章推荐
Web版彷 Visual Studio 2003 颜色选择器
Jan 09 Javascript
jquery 学习之二 属性(html()与html(val))
Nov 25 Javascript
关于jquery性能最佳实践的讨论,与求教
Mar 30 Javascript
javascript中直接写php代码的方法
Jul 31 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
Jun 24 Javascript
input file上传 图片预览功能实例代码
Oct 25 Javascript
node.js操作mongodb简单示例分享
May 25 Javascript
Require.js的基本用法详解
Jul 03 Javascript
详解JS取出两个数组中的不同或相同元素
Mar 20 Javascript
微信小程序picker组件两列关联使用方式
Oct 27 Javascript
详解JS数组方法
Nov 20 Javascript
处理canvas绘制图片模糊问题
May 11 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来检测proxy
2006/10/09 PHP
php GD绘制24小时柱状图
2008/06/28 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
php截取字符串函数分享
2015/02/02 PHP
php检测文本的编码
2015/07/26 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
新鲜出炉的js tips提示效果
2011/04/03 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
使用python3构建文件传输的方法
2019/02/13 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
什么是索引指示器
2012/08/20 面试题
优秀食品类广告词
2014/03/19 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
学术会议通知
2015/04/15 职场文书
离婚案件原告代理词
2015/05/23 职场文书
欢送领导祝酒词
2015/08/12 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python