ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery LigerUI プラグインの紹介と ligerDrag と ligerResizable の使用サンプルコード package_jquery

jQuery LigerUI プラグインの紹介と ligerDrag と ligerResizable の使用サンプルコード package_jquery

WBOY
WBOYオリジナル
2016-05-16 18:08:401170ブラウズ

ligerDrag()
ターゲット オブジェクトをドラッグ可能にします。
パラメータ
ハンドラー
ドラッグの領域はこの領域内でのみトリガーできます。文字列 (jQuery セレクター) または Dom jQuery オブジェクトにすることができます。
onStartDrag
ドラッグ イベント開始
onDrag
ドラッグ イベント
onStopDrag
ドラッグ イベント終了
jQuery LigerUI プラグインの紹介と ligerDrag と ligerResizable の使用サンプルコード package_jquery
例 1: デフォルト モード

コードをコピー コードは次のとおりです。

<スクリプト src="lib/jquery/jquery-1.3.2.min.js" type="text/javascript">




コードをコピーします


例 2: ドラッグは先頭でのみ実行できます。パネル



コードをコピー




コードをコピー

コードは次のとおりです: $(function () { $('#rr1').ligerDrag( { ハンドラー: '.header' } ;
コードは次のとおりです:


function changeZIndex(obj)
{
$(obj).css(" z-index", 2).siblings("div ").css("z-index", 1);
}
$(function ()
{
$('#rr1 ,#rr3,#rr2').ligerDrag({
onStartDrag: 関数 (現在) { changeZIndex(current.target[0]); } }); >});
例 4: ドラッグ時にオブジェクトを半透明にする




コードをコピーします


コードは次のとおりです:


。 l-dragging{filter:alpha(opacity=50);opacity:0.50; }



コードをコピー

コードは次のとおりです: $('#rr1,#rr3,#rr2').ligerDrag({ onStartDrag: 関数 (現在) { current.target.addClass ("l-dragging");
},
onStopDrag: 関数 (現在)
{
current.target .removeClass("l-dragging");
}
} ; >
コードをコピーします コードは次のとおりです:

$('#rr1,#rr3,#rr2 ').ligerDrag({
onDrag: function (current)
{
$("#message").html(
"Object:" current.target.attr("id")
"
X 移動:" current.diffX
"
Y 移動: " current.diffY);
},
onStopDrag: function (current)
{
$("#message").html("");
}
});
ligerResizable()
ターゲット オブジェクトをサイズ変更可能にします。
パラメータ
ハンドル
サイズ変更をトリガーできるサイズ変更領域。弦。 n、e、s、w、ne、se、sw、nw の 8 つの方向を含み、複数ある場合はカンマで区切って指定できます。
onStartResize
サイズ変更イベント
onResize
サイズ変更イベント
onStopResize
サイズ変更イベントの終了
jQuery LigerUI プラグインの紹介と ligerDrag と ligerResizable の使用サンプルコード package_jquery
例 1: デフォルトではパラメーターは使用されず、handles='n, e, s, w, ne, se, sw, nw'
コードをコピー コードは次のとおりです:

id ="rr2" style="width:140px;height:300px;top:40px;left:350px;background:#AFCCF1;z-index:2;position:absolute;"
id ="rr3" style="width:200px;height:200px;top:150px;background:#DA9188;z-index:3;position:absolute;">

コードをコピー コードは次のとおりです:




例 2: サイズ変更は右下隅でのみ実行できます
コードをコピー コードは次のとおりです:

$('#rr1').ligerResizable({handles: 'se' });

例 2: onStartResize、onResize、onStopResize イベントを設定する
コードをコピー コードは次のとおりです:

$('#rr1').ligerResizable({
onStartResize: function (current, e)
{
$("#message").html("start");
},
onResize: function (current, e)
{
$("#message" ).html(
"方向:" current.dir
"
幅:" current.newWidth
"
高さ: " current.newHeight);
},
onStopResize: function (current, e)
{
$("#message").html("stop");
}
});

最後にデモのダウンロードが添付されています: ダウンロード アドレス
詳細については、次のサイトをご覧ください: http://demo.jb51.net /js/2011/ligerUI/drag01.html
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。