手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
摘要:ligerDrag()使目标对象可以拖动。参数handler拖动的作用区域,在这个区域才可以触发拖动。可以是字符串(jQueryselect...

ligerDrag()

使目标对象可以拖动。

参数

handler

拖动的作用区域,在这个区域才可以触发拖动。可以是字符串(jQuery selector),也可以是一个Dom jQuery对象

onStartDrag

开始拖动事件

onDrag

拖动事件

onStopDrag

结束拖动事件

jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包1

示例一:默认模式

复制代码 代码如下:

<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"> </div>

<div id="rr2"> </div>

<div id="rr3"> </div>

示例二:只能在Panel头部进行拖动

复制代码 代码如下:

<div id="rr1">

<div>标题</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

结束调整大小事件

jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包2

示例一:默认,不使用任何参数,这时handles='n , e, s, w, ne, se, sw, nw'

复制代码 代码如下:

<div id="rr1"> </div> <div id="rr2"> </div> <div id="rr3">

复制代码 代码如下:

<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

【jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包】相关文章:

javascript生成不重复的随机数

jQuery获取上传文件的名称的正则表达式

精彩图片推荐 渐隐渐现

javascript结合Flexbox简单实现滑动拼图游戏

js中setTimeout()与clearTimeout()用法实例浅析

JavaScript调试技巧

一个特帅的展示图片的js+css

jQuery实现表格行上下移动和置顶效果

JQuery中基础过滤选择器用法

JS代码的格式化和压缩

精品推荐
分类导航