教程集 www.jiaochengji.com
教程集 >  jQuery  >  jquery 教程  >  正文 jquery easyui课程表拖放效果代码

jquery easyui课程表拖放效果代码

发布时间:2015-12-30   编辑:jiaochengji.com
本文介绍了jquery easyui实现课程表拖放效果的一例代码,jquery easyui实例代码,需要的朋友参考下。

利用jquery EasyUI实现学校课程表的拖放设计,效果图:
jquery easyui 拖放效果

如何将左边的课程拖到右边的单元格上,利用draggable,droppable二个插件就可以做到。

1,课程表的HTML结构:
 

复制代码 代码示例:
<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> 

2,时间表的HTML结构:
 

复制代码 代码示例:
<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> 

3,jquery easyui拖放代码:
 

复制代码 代码示例:
$('.left .item').draggable({ 
    revert:true, 
    proxy:'clone' 
}); 
 
$('.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 
            }); 
        } 
    } 
}); 
 

原文及下载地址:http://jquery-easyui.wikidot.com/tutorial:dnd3

您可能感兴趣的文章:
jquery easyui课程表拖放效果代码
HTML5中如何实现图片的拖放
html5draggable属性是如何做到页面拖动效果的?方法总结在这里!
jquery easyui自定义下拉框列表
jquery easyUI创建分组属性编辑器
Jquery EasyUI中弹出确认对话框
jquery easyui通过class方式设置dialog
jQuery-Easyui 1.2 实现多层菜单效果的代码
jQuery的UI组件 EasyUI
在UpdatePanel内jquery easyui效果失效的解决方法

关键词: easyui  jquery easyui   
[关闭]
~ ~