輕松學(xué)習(xí)jQuery插件EasyUI EasyUI實(shí)現(xiàn)拖動(dòng)基本操作
本教程向您展示如何使 HTML 元素可拖動(dòng),在本例中,我們將創(chuàng)建三個(gè) DIV 元素然后啟用他們的拖動(dòng)和放置。
首先,我們創(chuàng)建三個(gè)<div> 元素:
<div id="dd1" class="dd-demo"></div> <div id="dd2" class="dd-demo"></div> <div id="dd3" class="dd-demo"></div>
對(duì)于第一個(gè)>div<元素,我們通過默認(rèn)值讓其可以拖動(dòng)。
$('#dd1').draggable();
對(duì)于第二個(gè) <div> 元素,我們通過創(chuàng)建一個(gè)克?。╟lone)了原來元素的代理(proxy)讓其可以拖動(dòng)。
$('#dd2').draggable({ proxy:'clone' });
對(duì)于第三個(gè)<div> 元素,我們通過創(chuàng)建自定義代理(proxy)讓其可以拖動(dòng)。
$('#dd3').draggable({ proxy:function(source){ var p = $('<div class="proxy">proxy</div>'); p.appendTo('body'); return p; } });
下面為大家分享學(xué)校課程表簡單實(shí)例,歡迎大家學(xué)習(xí):
我們將創(chuàng)建兩個(gè)表格:在左側(cè)顯示學(xué)??颇?,在右側(cè)顯示時(shí)間表。 您可以拖動(dòng)學(xué)??颇坎⒎胖玫綍r(shí)間表單元格上。 學(xué)??颇渴且粋€(gè) <div class="item"> 元素,時(shí)間表單元格是一個(gè) <td class="drop"> 元素。
顯示學(xué)??颇?/p>
<div class="left"> <table> <tr> <td><div class="item">English</div></td> </tr> <tr> <td><div class="item">Science</div></td> </tr> <!-- other subjects --> </table> </div>
顯示時(shí)間表
<div class="right"> <table> <tr> <td class="blank"></td> <td class="title">Monday</td> <td class="title">Tuesday</td> <td class="title">Wednesday</td> <td class="title">Thursday</td> <td class="title">Friday</td> </tr> <tr> <td class="time">08:00</td> <td class="drop"></td> <td class="drop"></td> <td class="drop"></td> <td class="drop"></td> <td class="drop"></td> </tr> <!-- other cells --> </table> </div>
拖動(dòng)在左側(cè)的學(xué)校科目
$('.left .item').draggable({ revert:true, proxy:'clone' });
放置學(xué)校科目在時(shí)間表單元格上
$('.right td.drop').droppable({ onDragEnter:function(){ $(this).addClass('over'); }, onDragLeave:function(){ $(this).removeClass('over'); }, onDrop:function(e,source){ $(this).removeClass('over'); if ($(source).hasClass('assigned')){ $(this).append(source); } else { var c = $(source).clone().addClass('assigned'); $(this).empty().append(c); c.draggable({ revert:true }); } } });
正如您所看到的上面的代碼,當(dāng)用戶拖動(dòng)在左側(cè)的學(xué)??颇坎⒎胖玫綍r(shí)間表單元格中時(shí),onDrop 回調(diào)函數(shù)將被調(diào)用。我們克隆從左側(cè)拖動(dòng)的源元素并把它附加到時(shí)間表單元格上。 當(dāng)把學(xué)??颇繌臅r(shí)間表的某個(gè)單元格拖動(dòng)到其他單元格,只需簡單地移動(dòng)它即可。
以上就是為大家展示的如何使用jQuery EasyUI創(chuàng)建一個(gè)學(xué)校課程表,希望對(duì)大家的學(xué)習(xí)有所幫助,大家會(huì)喜歡,并且繼續(xù)關(guān)注小編的下一篇文章。
- PHP+MySQL+jQuery隨意拖動(dòng)層并即時(shí)保存拖動(dòng)位置實(shí)例講解
- PHP+jQuery實(shí)現(xiàn)隨意拖動(dòng)層并即時(shí)保存拖動(dòng)位置
- jQuery 拖動(dòng)層(在可視區(qū)域范圍內(nèi))
- 使用jQuery的easydrag插件實(shí)現(xiàn)可拖動(dòng)的DIV彈出框
- jQuery插件slider實(shí)現(xiàn)拖動(dòng)滑塊選取價(jià)格范圍
- jquery拖動(dòng)插件(jquery.drag)使用介紹
- 基于jquery的拖動(dòng)布局插件
- jquery拖動(dòng)層效果插件用法實(shí)例分析(附demo源碼)
相關(guān)文章
為JQuery EasyUI 表單組件增加焦點(diǎn)切換功能的方法
下面小編就為大家?guī)硪黄獮镴Query EasyUI 表單組件增加焦點(diǎn)切換功能的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04超級(jí)有用的13個(gè)基于jQuery的內(nèi)容滾動(dòng)插件和教程
這篇文章與大家分享13個(gè)超級(jí)有用的 jQuery 內(nèi)容滾動(dòng)插件和教程。您可能經(jīng)常能看到一些網(wǎng)站上特色區(qū)域的內(nèi)容以滾動(dòng)方式變化,這是一種在有限的網(wǎng)頁空間內(nèi)展示更多內(nèi)容的良好方式,而且能吸引用戶注意力。2011-07-07學(xué)習(xí)從實(shí)踐開始之jQuery插件開發(fā) 菜單插件開發(fā)
從軟件到網(wǎng)站,菜單可以說是無處不在。在傳統(tǒng)應(yīng)用軟件開發(fā)中,一般都有現(xiàn)成的控件可以使用;但是在網(wǎng)頁開發(fā)時(shí),基本上要靠開發(fā)人員自己動(dòng)手設(shè)計(jì)2012-05-05跟著JQuery API學(xué)Jquery 之二 屬性
在選擇器的API學(xué)習(xí)中,走馬觀花的把選擇器過了一遍,但是選擇歸選擇,選擇出來了沒干什么事,也沒有什么用嘛2010-04-04jQuery復(fù)合事件結(jié)合toggle()方法的用法示例
這篇文章主要介紹了jQuery復(fù)合事件結(jié)合toggle()方法的用法,實(shí)例分析了toggle()方法的功能、定義以及與復(fù)合事件結(jié)合使用的操作技巧,需要的朋友可以參考下2017-06-06jquery導(dǎo)航制件jquery鼠標(biāo)經(jīng)過變色效果示例
這篇文章主要介紹了jquery鼠標(biāo)經(jīng)過變色效果代碼,大家參考使用吧2013-12-12jquery判斷復(fù)選框是否選中進(jìn)行答題提示特效
這篇文章主要介紹了jquery判斷復(fù)選框是否選中進(jìn)行答題提示特效,感興趣的小伙伴們可以參考一下2015-12-12