1. 程式人生 > >jQuery Easy UI Draggable(拖動)組件

jQuery Easy UI Draggable(拖動)組件

utf-8 agg style 對象 defaults range sheet ole ims

上文已經提到過了 jQuery EasyUI插件引用一般我們經常使用的有兩種方式(排除easyload載入方式),所以本篇要總結的Draggable組件相同有兩種方式載入:

(1)、使用class載入方式:

<div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red;">
內容部分
</div>

(2)、JS 載入調用

$(‘#box‘).draggable();

相同上文也說了,使用class屬性不利於我們拓展組件的其它屬性,所以我們使用JS調用的方式。後面的文章也是使用JS調用的方式。

該組件有若幹屬性、方法及觸發事件,不在這裏列舉了,都放到代碼演示樣例裏而且加上凝視了。

演示樣例:

<!DOCTYPE html>
<html>
<head>
<title>jQuery Easy UI</title>
<meta charset="UTF-8" />
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
<script>
	$(function () {
	$.fn.draggable.defaults.cursor = 'text';//*****採用這樣的方式重寫默認值

	$('#box').draggable({
		//revert : true,  	默認值為false  設置為true的時候拖動結束後返回起始位置
		//cursor : 'text',	定義拖動時指針的樣式
		//handle : '#pox',	開始拖動時的句柄,就是點擊哪裏能夠拖動,參數是一個JQ選擇器
		//disabled : true,  設置為true的時候,禁止拖動
		//edge : 0,	
		//axis : 'v',		不寫:隨意拖動  值為v:垂直拖動   值為h:水平拖動
		//proxy : 'clone',	當使用'clone'的時候則克隆一個替代元素拖動,假設指定一個函數,則能夠自己定義替代元素。

deltaX : 50,//被拖動元素相應於當前光標位置X deltaY : 50,//被拖動元素相應於當前光標位置Y proxy : function (source) { var p = $('<div style="width:400px;height:200px;border:1px dashed #ccc">'); p.html($(source).html()).appendTo('body'); return p; } /** 可觸發的事件: onBeforeDrag : function (e) { alert('拖動前觸發!

'); }, onBeforeDrag : function (e) { //return false; }, onStartDrag : function (e) { alert('拖動開始觸發!'); console.log($('#box').draggable('proxy')); }, onDrag : function (e) { //alert('拖動過程觸發。'); }, onStopDrag : function (e) { alert('拖動結束後觸發!

'); } */ }); //$('#box').draggable('disable');//禁止拖動 //$('#box').draggable('enable');//能夠拖動 //alert($('#box').draggable('options')); //返回對象屬性 }); </script> </head> <body> <div id="box" style="width:400px;height:200px;background:orange;"> <span id="pox">內容部分</span> </div> </body> </html>

點擊下載源碼

jQuery Easy UI Draggable(拖動)組件