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获取后台Cookies值的小例子
Mar 04 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
Dec 14 Javascript
基于AngularJS实现的工资计算器实例
Jun 16 Javascript
基于BootStrap实现简洁注册界面
Jul 20 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
vue组件通信传值操作示例
Jan 08 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 Javascript
非常漂亮的js烟花效果
Mar 10 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
详解Vue3中对VDOM的改进
Apr 23 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
详解Python中的Descriptor描述符类
2016/06/14 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
tensorboard显示空白的解决
2020/02/15 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
即兴演讲稿
2014/01/04 职场文书
表彰大会策划方案
2014/05/13 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
安全隐患整改报告
2014/11/06 职场文书
新生儿未入户证明
2015/06/23 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB