亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

研究EasyUI系統—Draggable組件

2024-04-27 15:05:12
字體:
來源:轉載
供稿:網友

    draggable組件在web上創建一個可以拖動的元素。用戶可以拖動draggable組件到頁面的任何位置。     我們通過制作一個簡陋的便簽貼展示一下draggable的用法和效果。先上圖: 這里寫圖片描述     由于拖動是動態的過程,上圖作為靜態圖不能很好地表現。在實際頁面中,我們只要把鼠標放在便簽貼頂部天藍色區域(標題)中,就可拖動整個便簽貼在web頁面上移動。     接下來看一下上圖的實現代碼:

<html> <head> <link rel="stylesheet" type="text/CSS" href="easyui/themes/default/easyui.css"/><script type="text/javascript" src="easyui/jquery.min.js"></script><script type="text/Javascript" src="easyui/jquery.easyui.min.js"></script><style> td.grid { border-left: none; border-right: none; border-bottom: none; border-top: 1px lightblue solid } .title { background:lightblue; border-top-left-radius: 3px; border-top-right-radius: 3px; height: 50px;font-style: italic; text-align: center; line-height: 50px; font-weight: bold; font-size: 24px; color: coral } </style> </head> <body> <div id="note" class="easyui-draggable" style="width:300px;height:330px;border: 1px lightblue solid;border-radius: 5px;"> <div id="title" class="title">便 簽 貼</div> <div id="content"> <table style="width: 100%;height: 280px;border-collapse: collapse"> <tr><td class="grid"></td></tr> <tr><td class="grid"></td></tr> <tr><td class="grid"></td></tr> <tr><td class="grid"></td></tr> <tr><td class="grid"></td></tr> <tr><td class="grid"></td></tr> <tr><td class="grid"></td></tr> </table> </div> </div> <script> $("#note").draggable({ handle:'#title' }); </script> </body></html>

    id為note的div即為draggable,內部有id為title和content的兩部分。title就是天藍色的標題部分,content則是帶有網格線的部分。我們在最后的js腳本中,handle屬性指定可拖拽部分為“title”,這意味著我們能拖動標題部分,但不能拖動content部分。 draggable組件的屬性:

屬性名稱 屬性值類型 屬性默認值 描述
PRoxy 字符串,方法 null 代理元素。
revert 布爾值 false 如為true,當拖動停止時,控件將返回到拖動前的位置。
cursor 字符串 “move” 拖動時光標樣式。
deltaX 數值 null 光標離組件水平邊界的距離。
deltaY 數值 null 光標離組件垂直邊界的距離。
handle 選擇器 null 可拖動區域。
disabled 布爾值 false 是否關閉拖動功能。
edge 數值 0 可拖動區域的邊界離整片區域的距離。
axis 字符串 null 拖動方向?!眝”僅為垂直拖動,”h”僅為水平拖動,設為null則兩個方向均可拖動。

    proxy屬性用于組件的代理,他的參數由字符串和函數構成。proxy屬性可以由幾種值構成。如為“clone”字符串,組件將一個自身對象的“克隆”作為代理,從直觀上看,當拖動組件時,原位置會繼續保留一個一模一樣的組件。如指定了function參數,那么需要在function中編寫HTML及CSS等代碼,達到用戶自己想要的效果。下圖為“clone”時的拖動效果。 這里寫圖片描述     revert屬性如設為true,拖動停止并松開鼠標后,組件將回到被拖動前的位置。     cursor屬性為鼠標進入到可拖拽區域后變成的樣式,默認是可移動形狀(move)。此處鼠標樣式和CSS中的光標樣式一致,可使用的值有“help”、“pointer”、“crosshair”、“text”、“wait”等等,具體可參見css資料。     deltaX和deltaY分別為拖動組件時,鼠標離組件左邊界(deltaX)和上邊界(deltaY)的距離,數值可為正數也可為負數。正數時,鼠標向左(向上)偏離;負數時,鼠標向右(向下)偏離。     handle指定可拖動部分,已在前面部分進行說明。     edge指定了實際可拖動區域和handle指定的可拖動區域之間的邊距。假設edge值設為5,那么下圖中陰影部分為實際可拖動區域,陰影部分各邊界離handle指定的可拖動區域(整個天藍色區域)各邊界之間的距離為5像素。 這里寫圖片描述     draggable的方法和事件并不多,共4個方法和4個事件。 draggable組件的方法:

方法名稱 參數 描述
options 返回所有屬性。
proxy 返回自定義的代理屬性。
enable 允許拖動組件。
disable 禁止拖動組件。

draggable組件的事件:

事件名稱 參數 描述
onBeforeDrag e 拖動組件前觸發。
onStartDrag e 開始拖動組件時觸發。
onDrag e 組件正在拖動時觸發。
onStopDrag e 停止拖動組件后觸發。

    draggable組件的事件也并不復雜。對于onBeforeDrag和onStartDrag而言,兩者在時機上有細微的差別,onBeforeDrag是拖動前觸發,是觸發時間最早的組件;onStartDrag是開始拖動的一瞬間觸發,時間略晚于onBeforeDrag。此外,onBeforeDrag是在代理屬性(proxy)指定的方法執行前觸發;onStartDrag則是代理屬性指定的方法執行之后才觸發。onDrag為拖動過程中執行;onStopDrag為拖動結束并松開鼠標后執行。四個事件的參數都一樣,均為DOM中的Event對象。關于Event對象請參考HTML和JS相關資料。     下列代碼實現了組件在拖動中動態顯示屏幕坐標的功能。

<!-- id為pos的div顯示動態坐標 --><div id="pos" style="width:200px;height:50px;border:1px solid black"></div><script> $("#note").draggable({ onDrag:function(e) { $("#pos").html(""); $("#pos").html("X: " + e.clientX + " " + "Y: " + e.clientY); } });</script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲国产一区| 久久97精品久久久久久久不卡| 性色av一区二区三区红粉影视| 91免费人成网站在线观看18| 国产精品久久久久久久久粉嫩av| 亚洲精品一区av在线播放| 国产欧美在线观看| 国产精品69久久| 国产91ⅴ在线精品免费观看| 97视频免费在线观看| 欧美理论电影网| 性色av一区二区三区在线观看| 久热精品视频在线观看| 国产福利精品在线| 中文字幕亚洲情99在线| 久久露脸国产精品| 日韩电影大片中文字幕| 欧美日韩在线影院| 九九热精品视频| 日韩电影中文字幕av| 精品久久久久久国产| 久久久久久久色| 国产亚洲一区二区精品| 亚洲四色影视在线观看| 欧美日韩国产在线看| 日韩av成人在线| 国产精品视频区| 亚洲女同性videos| 国产午夜精品免费一区二区三区| 亚洲自拍高清视频网站| 成人中文字幕+乱码+中文字幕| 国产精品69精品一区二区三区| 久久久久久久久久久人体| 奇米影视亚洲狠狠色| 成人av番号网| 国产在线观看一区二区三区| 亚洲综合精品伊人久久| 91日韩在线播放| 国产精品高清在线观看| 日韩av中文在线| 欧美超级乱淫片喷水| 国产精品久久久久久超碰| 狠狠久久亚洲欧美专区| 欧美精品电影在线| 4444欧美成人kkkk| 91精品国产综合久久香蕉的用户体验| 亚洲女同性videos| 欧美大胆a视频| 亚洲女人天堂色在线7777| 亚洲自拍小视频免费观看| 亚洲天堂第一页| 精品性高朝久久久久久久| 国产视频观看一区| 欧美成年人视频网站欧美| 亚洲国产精久久久久久| 日韩欧美中文字幕在线观看| 国产激情久久久| 亚洲人成网在线播放| 欧美日韩亚洲一区二区| 国产精品久久精品| 亚洲奶大毛多的老太婆| 日韩精品黄色网| 国产精品久久久久久av福利| 日韩在线观看免费全集电视剧网站| 欧美精品在线第一页| 91精品国产自产在线老师啪| 国产精品入口免费视频一| 77777少妇光屁股久久一区| 久久视频在线视频| 亚洲精品av在线播放| 亚洲激情在线观看视频免费| 欧美激情手机在线视频| 亚洲成人激情在线观看| 岛国av午夜精品| 亚洲欧美成人网| 亚洲jizzjizz日本少妇| 国产成人精品电影久久久| 国产精品啪视频| 国产一区二区三区视频| 欧美wwwxxxx| 欧美精品免费播放| 日韩有码在线视频| 国产成人高潮免费观看精品| 国产999在线观看| 国产精品91在线观看| 国产精品视频yy9099| 欧美日韩精品在线观看| 亚洲天堂av在线免费| 国产精品热视频| 成人免费淫片aa视频免费| 成人xvideos免费视频| 欧美孕妇毛茸茸xxxx| 久久久久久久久久久av| 国产精品成人免费电影| 久久久免费观看视频| 日韩中文字幕亚洲| 日本精品久久中文字幕佐佐木| 色综合久久88色综合天天看泰| 在线成人激情视频| 久久久久久久久久久成人| 欧美性videos高清精品| 一区二区三区视频在线| 91精品国产高清久久久久久| 国产精品中文字幕久久久| 日韩av在线天堂网| 正在播放亚洲1区| 成人做爰www免费看视频网站| 精品国产美女在线| 91麻豆桃色免费看| 亚洲自拍小视频免费观看| 精品国产精品三级精品av网址| 欧美激情综合色| 亚洲国产黄色片| 欧美视频在线观看免费| 欧美亚洲国产视频| 精品国产一区二区三区四区在线观看| 日韩中文字幕视频在线| 欧美亚洲另类激情另类| 久久色免费在线视频| 久久久久久久久久婷婷| 91精品国产91久久久久久久久| 欧美激情2020午夜免费观看| 欧美做受高潮电影o| 日韩欧美国产中文字幕| 国产精品免费一区二区三区都可以| 亚洲另类欧美自拍| 欧美肥老太性生活视频| 国产精品流白浆视频| 亚洲精品成人久久电影| 亚洲精品美女在线观看| 青草成人免费视频| 欧美一级大片在线免费观看| 亚洲伊人久久综合| 久久精品国产亚洲7777| 国产欧洲精品视频| 国产美女高潮久久白浆| 国产精品国产三级国产aⅴ9色| 欧美一级淫片aaaaaaa视频| 成人午夜小视频| 55夜色66夜色国产精品视频| 欧美中文在线字幕| 亚洲精选一区二区| 欧美激情奇米色| 欧美麻豆久久久久久中文| 久久精品国产久精国产一老狼| 欧美亚洲成人xxx| 亚洲三级 欧美三级| 亚洲电影免费观看| 亚洲国产精品99久久| 日韩a**站在线观看| 精品中文字幕在线| 国产精品十八以下禁看| 国产精品福利小视频| 欧美日韩黄色大片| 亚洲国产毛片完整版| 日韩av理论片| 欧美专区日韩视频| 久久久精品免费| 午夜美女久久久久爽久久| 2019精品视频| 欧美精品亚州精品| 日韩在线观看免费全| 日韩精品在线第一页| 日韩av在线一区二区|