91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放
400 186 1886
OA教程
經驗分享
安裝指引
工作流
ERP教程
經驗分享
銷售管理
采購管理
生產管理
倉庫管理
工程管理
品質管理
財務管理
模切知識交流
經驗分享
技術文檔
PMS教程
CRM教程
開發(fā)文檔
其他文檔
MIS教程
MAS教程
EBR教程
企業(yè)管理
微信好文
讀書沙龍
無題
網站管理員
JQuery拖動插件 $(''…'').Drag()
當前位置:
點晴教程
→
知識管理交流
→
『 技術文檔交流 』
Ccoffee
2012年7月21日 15:18
本文熱度 3650
<SCRIPT type=text/javascript src="
>
<SCRIPT type=text/javascript src="
>
<P>功能配置參數:
<OL>
<LI><STRONG>MouseDown、MouseMove、MouseUp</STRONG>:鼠標點下、拖動中、放開后的二次開發(fā)接口;格式如function(e){/*this*/},其中this等于拖動的目標對象。</LI>
<LI><STRONG>MoveObj:</STRONG>指定要拖動的目標JQuery對象,默認為觸發(fā)鼠標點下事件的元素。該配置參數可用來實現模擬窗體中點標題欄拖動整個窗口對象的實例。</LI>
<LI><STRONG>OffMod:</STRONG>虛線框開關默認為false(也就是默認啟用拖動虛線框防開鼠標后再對目標元素重新定位)。</LI>
<LI><STRONG>MoveInY</STRONG>、<STRONG>MoveInX</STRONG>:是否將拖動對象鎖定在Y軸或X軸上[true|false] 默認false,適用滑塊調節(jié)功能,后面在實現DIV+CSS模擬滾動條時有用到。</LI>
<LI><STRONG>BoxObj</STRONG>:拖拽元素的容器對象,若指定則只能在該對象元素的占位范圍內移動;僅當指定該屬性時候第一組屬性中的三個開發(fā)接口中可直接用this.InBox或this.OverBox來判斷拖動目標是否在<STRONG>BoxObj</STRONG>內或是否已經觸碰到了<STRONG>BoxObj</STRONG>。</LI>
<LI><STRONG>BindInBox:</STRONG>綁定到容器中,默認為true;指定了屬性<STRONG>BoxObj</STRONG>只是為了使用this.InBox或this.OverBox,而并不想將拖動目標元素的移動區(qū)域限制在<STRONG>BoxObj</STRONG>內部,那么將該屬性設置為false就可以了。</LI></OL>
<P>上面這么語無倫次的配置說明估計也是看的云里霧里了,直接看下面演示就可以明確各屬性的意義了,請點各個框框下的操作按鈕開啟或關閉拖動功能:</P>
<P></P>1. 藍框框:沒進行任何屬性配置。
<DIV style="BORDER-BOTTOM: #1f67c9 1px solid; BORDER-LEFT: #1f67c9 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 200px; PADDING-RIGHT: 10px; BACKGROUND: #ebf1fc; HEIGHT: 80px; FONT-SIZE: 14px; BORDER-TOP: #1f67c9 1px solid; BORDER-RIGHT: #1f67c9 1px solid; PADDING-TOP: 10px" id=DivTest1>DivTest1:<BR>這是個藍框框,他的拖動綁定沒有進行任何配置,具備默認的偽拖動對象、整頁遮罩。</DIV>
<P><INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOff1 onclick="$('#DivTest1').Drag();$(this).css('color','#000');$('#testOn1').css('color','#666');" value="為DivTest1綁上拖動功能:$('#DivTest1').Drag();" type=button> <INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOn1 onclick="$('#DivTest1').UnDrag();$(this).css('color','#000');$('#testOff1').css('color','#666');" value="注銷DivTest1的拖動功能:$('#DivTest1').UnDrag();" type=button> </P>2. 棕框框:關閉了拖動時候的頁面遮罩(OffMask: true);關閉了拖動時的虛線框(OffMod: true),直接拖動目標對象;指定了目標可移動范圍(BoxObj:'parent'),將其限定在棕框框的父容器中。
<DIV style="BORDER-BOTTOM: #e24363 1px solid; BORDER-LEFT: #e24363 1px solid; BACKGROUND: #fff0f0; HEIGHT: 130px; BORDER-TOP: #e24363 1px solid; BORDER-RIGHT: #e24363 1px solid" id=RedDiv>
<DIV style="BORDER-BOTTOM: #995715 1px solid; BORDER-LEFT: #995715 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 100px; PADDING-RIGHT: 10px; BACKGROUND: #f2e3d7; HEIGHT: 80px; FONT-SIZE: 14px; BORDER-TOP: #995715 1px solid; BORDER-RIGHT: #995715 1px solid; PADDING-TOP: 10px" id=DivTest2>DivTest2:<BR>這是個被悲慘的局限在紅框里的棕框框</DIV></DIV>
<P><INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOff2 onclick="$('#DivTest2').Drag({ OffMask: true, OffMod: true, BoxObj:'parent'});$(this).css('color','#000');$('#testOn2').css('color','#666');" value="為DivTest2綁上拖動功能:$('#DivTest2').Drag({ OffMask: true, OffMod: true, BoxObj:'parent'});" type=button> <INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOn2 onclick="$('#DivTest2').UnDrag();$(this).css('color','#000');$('#testOff2').css('color','#666');" value="注銷DivTest2的拖動功能:$('#DivTest2').UnDrag();" type=button> </P>
<P>3. 黃框框:指定了目標移動范圍對象(BoxObj:$('#RedDiv'));并且不將其可移動范圍限定到目標范圍內(BindInBox: false);對拖動過程進行了擴展開發(fā)(MouseMove:function(){this.html(this.InBox?'在RedDiv范圍內':this.OverBox?'碰到RedDiv了':'在RedDiv范圍外部');}),該開發(fā)效果可用于進行購物車拖放開發(fā)。</P>
<DIV style="BORDER-BOTTOM: #ecec00 1px solid; BORDER-LEFT: #ecec00 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 100px; PADDING-RIGHT: 10px; BACKGROUND: #ffffe6; HEIGHT: 80px; FONT-SIZE: 14px; BORDER-TOP: #ecec00 1px solid; BORDER-RIGHT: #ecec00 1px solid; PADDING-TOP: 10px" id=DivTest3>DivTest3:<BR><BR>拖動到上面紅色區(qū)域看看</DIV><INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOff3 onclick="$('#DivTest3').Drag({OffMask: true,BoxObj:$('#RedDiv'), BindInBox: false,MouseMove:function(){$(this).html(this.InBox?'在RedDiv范圍內':this.OverBox?'碰到RedDiv了':'在RedDiv范圍外部');}});$(this).css('color','#000');$('#testOn3').css('color','#666');" value="為DivTest3綁上拖動功能:$('#DivTest3').Drag({BoxObj:$('#RedDiv'), BindInBox: false,OffMod:true,MouseMove:…});" type=button> <INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOn3 onclick="$('#DivTest3').UnDrag();$(this).css('color','#000');$('#testOff3').css('color','#666');" value="注銷DivTest3的拖動功能:$('#DivTest3').UnDrag();" type=button>
<P>4.坐標軸限制:指定了橫向限制(MoveInX:true),使目標元素只能縱向移動。</P>
<DIV style="BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 100px; PADDING-RIGHT: 10px; BACKGROUND: #eee; HEIGHT: 80px; FONT-SIZE: 14px; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; PADDING-TOP: 10px" id=DivTest4>DivTest4:<BR><BR>只能縱向移動了</DIV><INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOff4 onclick="$('#DivTest4').Drag({MoveInX:true,OffMod:true});$(this).css('color','#000');$('#testOn4').css('color','#666');" value=為DivTest4綁上拖動功能 type=button> <INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOn4 onclick="$('#DivTest4').UnDrag();$(this).css('color','#000');$('#testOff4').css('color','#666');" value="注銷DivTest4的拖動功能:$('#DivTest4').UnDrag();" type=button>
<P>5.窗體:指定了移動對象(MoveObj:'parent')。</P>
<div style="border:#0066CC solid 1px; background:#D9F3FD; width:100px; height:60px;">
<div id="DivTest5" style="background:#FCFEFE; cursor:pointer;">TITLE:DivTest5</div>aaaa
</div>
<INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOff5 onclick="$('#DivTest5').Drag({MoveObj:'parent',OffMod:true,OffMask:true});$(this).css('color','#000');$('#testOn5').css('color','#666');" value=為DivTest5綁上拖動功能 type=button> <INPUT style="WIDTH: 70%; BACKGROUND: #fff; COLOR: #666" id=testOn5 onclick="$('#DivTest4').UnDrag();$(this).css('color','#000');$('#testOff5').css('color','#666');" value="注銷DivTest5的拖動功能:$('#DivTest5').UnDrag();" type=button>
<P>6.更多效果可對屬性進行自定義組合,或對各開發(fā)接口進行擴展開發(fā)。</P>
該文章在 2012/7/21 15:18:50 編輯過
關鍵字查詢
插件
拖動
相關文章
正在查詢...
Copyright 2010-2025
ClickSun
All Rights Reserved
主站蜘蛛池模板:
精品国产系列
|
国产午夜鲁丝片a
|
精品亚洲成
|
日本二码
|
奇米视频在线观看
|
精品国产91福利
|
日韩中文字幕在
|
国产精品自在自线
|
国产精品高清尿小
|
欧美性爱在线首页
|
国产真实九
|
国产办公室沙发系列
|
日韩欧美乱国产日
|
九九热国产视频精品
|
精品黑人
|
国产卡一卡三卡
|
欧美制服二区
|
91丝袜美腿高跟国
|
国产精品免费精
|
伦理电影网在线观看
|
国产精品最新地址
|
精品熟女中文字幕
|
九九99靖品
|
国产激情在线视频
|
欧美性xxxx禁忌
|
日韩欧美中文
|
区三区在线
|
伦理电影我不卡87
|
久热久爱
|
91精品秘入口观看
|
午夜国产高清小金眯
|
日韩女同精品一区二
|
欧美日韩国产剧情
|
国产a∨无
|
日韩中文精品
|
国产在线网
|
国产好吊日
|
日韩中文字幕无
|
国产传媒在线
|
91福利院在线观看
|
精品福利日韩欧
|