jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包 - Web前端
作者:98wpeu发布时间:2026-09-27分类:网页前端技术浏览:2
导读:ligerDrag()使目标对象可以拖动。参数 handler 拖动的作用区域,在这个区域才可以触发拖动。可以是字符串(JQueryselector),也可以是一个...
ligerDrag()
使目标对象可以拖动。
参数
handler
拖动的作用区域,在这个区域才可以触发拖动。可以是字符串(JQueryselector),也可以是一个DOMjQuery对象
onStartDrag
开始拖动事件
onDrag
拖动事件
onStopDrag
结束拖动事件

示例一:默认模式
复制代码 代码如下:
<script src="lib/jquery/jquery-1.3.2.min.JS" type="text/javascript"></script>
<script src="lib/ligerUI/js/plugins/ligerDrag.js" type="text/JavaScript"></script>
<script type="text/Javascript">
$(function ()
{
$('#rr1,#rr3,#rr2').ligerDrag();
});
</script>
复制代码 代码如下:
<div id="rr1" style="width:200px;height:200px;top:230px; left:200px; background:#A6DBD8; z-index:1; position:absolute;"> </div>
<div id="rr2" style="width:140px;height:300px;top:40px; left:350px; background:#AFCCF1; z-index:2;position:absolute;"> </div>
<div id="rr3" style="width:200px;height:200px;top:150px; background:#DA9188; z-index:3;position:absolute;"> </div>
示例二:只能在Panel头部进行拖动
复制代码 代码如下:
<div id="rr1" style="width:200px;height:200px;top:130px; left:200px; background:#A6DBD8; z-index:1; position:absolute;">
<div class="header" style="height:30px; line-height:30px; background:#A1D1D1">标题</div>
</div>
复制代码 代码如下:
$(function ()
{
$('#rr1').ligerDrag({ handler: '.header' });
});
示例三:设置onStartDrag事件,使当前对象位于最顶层
复制代码 代码如下:
function changeZIndex(obj)
{
$(obj).CSS("z-index", 2).siblings("div").css("z-index", 1);
}
$(function ()
{
$('#rr1,#rr3,#rr2').ligerDrag({
onStartDrag: function (current)
{
changeZIndex(current.target[0]);
}
});
});
示例四:使拖动时对象半透明
复制代码 代码如下:
.l-dragging{filter:alpha(opacity=50);opacity:0.50; }
复制代码 代码如下:
$('#rr1,#rr3,#rr2').ligerDrag({
onStartDrag: function (current)
{
current.target.addClass("l-dragging");
},
onStopDrag: function (current)
{
current.target.removeClass("l-dragging");
}
});
示例五:显示拖动时的信息
复制代码 代码如下:
<div id="message"></div>
复制代码 代码如下:
$('#rr1,#rr3,#rr2').ligerDrag({
onDrag: function (current)
{
$("#message").html(
"对象:" + current.target.attr("id") +
"<BR>X移动:" + current.diffX +
"<BR>Y移动:" + current.diffY);
},
onStopDrag: function (current)
{
$("#message").HTML("");
}
});
ligerResizable()
使目标对象可以调整大小。
参数
handles
调整大小的作用区域,在这个区域才可以触发调整大小。字符串。包括n , e, s, w, ne, se, sw, nw这八个方向,可自由选择一个或多个,多个时用逗号隔开
onStartResize
开始调整大小事件
onResize
调整大小事件
onStoPResize
结束调整大小事件

示例一:默认,不使用任何参数,这时handles='n , e, s, w, ne, se, sw, nw'
复制代码 代码如下:
<div id="rr1" style="width:200px;height:200px;top:230px; left:200px; background:#A6DBD8; z-index:1; position:absolute;"> </div> <div id="rr2" style="width:140px;height:300px;top:40px; left:350px; background:#AFCCF1; z-index:2;position:absolute;"> </div> <div id="rr3" style="width:200px;height:200px;top:150px; background:#DA9188; z-index:3;position:absolute;">
复制代码 代码如下:
<link href="lib/ligerui/ligerui-resizable.css" rel="StyleSheet" type="text/css" />
<script src="lib/JQuery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
<script type="text/Javascript">
$(function (){
$('#rr1,#rr2,#rr3').ligerResizable();
});
</script>
示例二:只能在右下角才能调整大小
复制代码 代码如下:
$('#rr1').ligerResizable({ handles: 'se' });
示例二:设置onStartResize、onResize、onStopResize事件
复制代码 代码如下:
$('#rr1').ligerResizable({
onStartResize: function (current, e)
{
$("#message").html("start");
},
onResize: function (current, e)
{
$("#message").html(
"方向:" + current.dir +
"<BR>width:" + current.newWidth +
"<BR>height:" + current.newHeight);
},
onStopResize: function (current, e)
{
$("#message").html("stop");
}
});
最后附上Demo下载: 下载地址
更多细节可以访问: http://demo.jb51.net/js/2011/ligerUI/drag01.html
使目标对象可以拖动。
参数
handler
拖动的作用区域,在这个区域才可以触发拖动。可以是字符串(JQueryselector),也可以是一个DOMjQuery对象
onStartDrag
开始拖动事件
onDrag
拖动事件
onStopDrag
结束拖动事件

示例一:默认模式
复制代码 代码如下:
<script src="lib/jquery/jquery-1.3.2.min.JS" type="text/javascript"></script>
<script src="lib/ligerUI/js/plugins/ligerDrag.js" type="text/JavaScript"></script>
<script type="text/Javascript">
$(function ()
{
$('#rr1,#rr3,#rr2').ligerDrag();
});
</script>
复制代码 代码如下:
<div id="rr1" style="width:200px;height:200px;top:230px; left:200px; background:#A6DBD8; z-index:1; position:absolute;"> </div>
<div id="rr2" style="width:140px;height:300px;top:40px; left:350px; background:#AFCCF1; z-index:2;position:absolute;"> </div>
<div id="rr3" style="width:200px;height:200px;top:150px; background:#DA9188; z-index:3;position:absolute;"> </div>
示例二:只能在Panel头部进行拖动
复制代码 代码如下:
<div id="rr1" style="width:200px;height:200px;top:130px; left:200px; background:#A6DBD8; z-index:1; position:absolute;">
<div class="header" style="height:30px; line-height:30px; background:#A1D1D1">标题</div>
</div>
复制代码 代码如下:
$(function ()
{
$('#rr1').ligerDrag({ handler: '.header' });
});
示例三:设置onStartDrag事件,使当前对象位于最顶层
复制代码 代码如下:
function changeZIndex(obj)
{
$(obj).CSS("z-index", 2).siblings("div").css("z-index", 1);
}
$(function ()
{
$('#rr1,#rr3,#rr2').ligerDrag({
onStartDrag: function (current)
{
changeZIndex(current.target[0]);
}
});
});
示例四:使拖动时对象半透明
复制代码 代码如下:
.l-dragging{filter:alpha(opacity=50);opacity:0.50; }
复制代码 代码如下:
$('#rr1,#rr3,#rr2').ligerDrag({
onStartDrag: function (current)
{
current.target.addClass("l-dragging");
},
onStopDrag: function (current)
{
current.target.removeClass("l-dragging");
}
});
示例五:显示拖动时的信息
复制代码 代码如下:
<div id="message"></div>
复制代码 代码如下:
$('#rr1,#rr3,#rr2').ligerDrag({
onDrag: function (current)
{
$("#message").html(
"对象:" + current.target.attr("id") +
"<BR>X移动:" + current.diffX +
"<BR>Y移动:" + current.diffY);
},
onStopDrag: function (current)
{
$("#message").HTML("");
}
});
ligerResizable()
使目标对象可以调整大小。
参数
handles
调整大小的作用区域,在这个区域才可以触发调整大小。字符串。包括n , e, s, w, ne, se, sw, nw这八个方向,可自由选择一个或多个,多个时用逗号隔开
onStartResize
开始调整大小事件
onResize
调整大小事件
onStoPResize
结束调整大小事件

示例一:默认,不使用任何参数,这时handles='n , e, s, w, ne, se, sw, nw'
复制代码 代码如下:
<div id="rr1" style="width:200px;height:200px;top:230px; left:200px; background:#A6DBD8; z-index:1; position:absolute;"> </div> <div id="rr2" style="width:140px;height:300px;top:40px; left:350px; background:#AFCCF1; z-index:2;position:absolute;"> </div> <div id="rr3" style="width:200px;height:200px;top:150px; background:#DA9188; z-index:3;position:absolute;">
复制代码 代码如下:
<link href="lib/ligerui/ligerui-resizable.css" rel="StyleSheet" type="text/css" />
<script src="lib/JQuery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
<script type="text/Javascript">
$(function (){
$('#rr1,#rr2,#rr3').ligerResizable();
});
</script>
示例二:只能在右下角才能调整大小
复制代码 代码如下:
$('#rr1').ligerResizable({ handles: 'se' });
示例二:设置onStartResize、onResize、onStopResize事件
复制代码 代码如下:
$('#rr1').ligerResizable({
onStartResize: function (current, e)
{
$("#message").html("start");
},
onResize: function (current, e)
{
$("#message").html(
"方向:" + current.dir +
"<BR>width:" + current.newWidth +
"<BR>height:" + current.newHeight);
},
onStopResize: function (current, e)
{
$("#message").html("stop");
}
});
最后附上Demo下载: 下载地址
更多细节可以访问: http://demo.jb51.net/js/2011/ligerUI/drag01.html
相关推荐
- 用js实现的模拟jquery的animate自定义动画(2.5K) - Web前端
- JQuery扩展插件Validate 5添加自定义验证方法 - Web前端
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能 - Web前端
- 8款非常棒的响应式jQuery 幻灯片插件推荐 - Web前端
- Jquery实战_读书笔记1—选择jQuery - Web前端
- Jquery uploadify图片上传插件无法上传的解决方法 - Web前端
- 基于JQuery的类似新浪微博展示信息效果的代码 - Web前端
- 使用jquery.upload.js实现异步上传示例代码 - Web前端
- jQuery 插件仿百度搜索框智能提示(带Value值) - Web前端
- jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明 - Web前端
- 网页前端技术排行
-
- 1[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 2分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 3jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 4【第六章】Foundation之按钮和下拉功能 - Web前端
- 5基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 6jQuery编写widget的一些技巧分享 - Web前端
- 7分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 8jQuery实现鼠标移到元素上动态提示消息框效果 - Web前端
- 9在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


