jquery ui实现拖拽文件到文件夹及拖出
来源:互联网 发布:sql注入攻击视频 编辑:程序博客网 时间:2024/05/21 15:50
<!doctype html><html lang="en"><head> <meta charset="utf-8"> <title>jQuery UI Droppable - Simple photo manager</title> <link rel="stylesheet" href="../../resources/plugins/jquery-ui/jquery-ui.min.css"> <script src="../../resources/plugins/jquery/jquery-1.9.1.min.js"></script> <script src="../../resources/plugins/jquery/jquery-ui.min.js"></script> <style> .box-b { float: left; width: 59%; min-height: 12em; } * html .box-b { height: 12em; } /* IE6 */ .gallery.custom-state-active { background: #eee; } .gallery li { float: left; width: 96px; padding: 0.4em; margin: 0 0.4em 0.4em 0; text-align: center;background:red;list-style: none } .gallery li h5 { margin: 0 0 0.4em; cursor: move; } /*.gallery li a { float: right; }*/ .gallery li .ui-icon-zoomin { float: left; } .gallery li .box-b {cursor: move;} .box-a { float: right; width: 32%; min-height: 18em; padding: 1%;} * html .box-a { height: 18em; } /* IE6 */ .box-a h4 { line-height: 16px; margin: 0 0 0.4em; } .box-a h4 .ui-icon { float: left; } .box-a .gallery h5 { display: none; } </style> <script> $(function() { var $gallery = $( ".box-b" ), //拖拽对象 $trash = $( ".box-a" ); //接收容器 $( "li", $gallery ).draggable({ cancel: ".ui-icon", // 点击进行拖拽 revert: "invalid", // 没有拖拽时元素回复原位 containment: "document", helper: "clone", cursor: "move" }); // let the trash be droppable, accepting the gallery items $trash.droppable({ accept: ".box-b > li", //接收被拖拽过来的对象 activeClass: "ui-state-highlight", drop: function( event, ui ) { deleteImage( ui.draggable ); } }); $gallery.droppable({ accept: ".box-a li", //拖出的对象 activeClass: "custom-state-active", drop: function( event, ui ) { recycleImage( ui.draggable ); } });// var recycle_icon = "<a href='link/to/recycle/script/when/we/have/js/off' title='Recycle this image' class='ui-icon ui-icon-refresh'>Recycle image</a>"; function deleteImage( $item ) { //拖入 $item.fadeOut(function() { var $list = $( "ul", $trash ).length ? $( "ul", $trash ) : $( "<ul class='gallery ui-helper-reset'/>" ).appendTo( $trash );// $item.find( ".ui-icon-trash" ).remove(); //清除删除按钮// $item.append( recycle_icon ) $item.appendTo( $list ).fadeIn(function() {// $item// .animate({ width: "48px" }) //拖进后盒子变小// .find( "box" )// .animate({ height: "36px" }); }); }); }// var trash_icon = "<a href='#' title='Delete this image' class='ui-icon ui-icon-trash'>删除</a>"; function recycleImage( $item ) { //拖出 $item.fadeOut(function() { $item .find( "a.ui-icon-refresh" ) .remove() .end() .css( "width", "96px")// .append( trash_icon ) //移出时添加删除按钮 .find( "box" ) .css( "height", "72px" ) .end() .appendTo( $gallery ) .fadeIn(); }); } }); </script></head><body><div class=""> <ul id="gallery" class="gallery box-b"> <li> <h5 class="ui-widget-header">001</h5> <div style="width:96px;height:72px" class="box"></div> </li> <li> <h5 class="ui-widget-header">002</h5> <div style="width:96px;height:72px" class="box"></div> </li> <li> <h5 class="ui-widget-header">003</h5> <div style="width:96px;height:72px" class="box"></div> </li> <li> <h5 class="ui-widget-header">004</h5> <div style="width:96px;height:72px" class="box"></div> </li> </ul> <div id="trash" class="trash ui-widget-content box-a"> <h4 class="ui-widget-header">接收盒子</h4> </div></div></body></html>
阅读全文
0 0
- jquery ui实现拖拽文件到文件夹及拖出
- C# WinForm 实现文件的拖入和拖出(拖拽操作)
- C# WinForm 实现文件的拖入和拖出(拖拽操作)
- C# WinForm下实现文件的拖入和拖出
- C# WinForm下一步一步实现文件的拖入和拖出
- C# WinForm下一步一步实现文件的拖入和拖出
- C# WinForm下一步一步实现文件的拖入和拖出
- C# WinForm下一步一步实现文件的拖入和拖出
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构
- 利用jquery ui 实现拖拽
- 使用IO流实现对特殊文件及文件夹中文件拷贝到指定文件中
- java实现文件及文件夹压缩
- LinuxC实现文件夹及文件拷贝
- 文件及文件夹的重命名-- python实现
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构)[已验证][原创]
- java实现删除文件夹及文件夹下所有文件
- Java中实现复制文件到文件,复制文件到文件夹,复制文件夹到文件,删除文件,删除文件夹,移动文件,移动文件夹的工具类
- 用jQuery.ui.sortable实现拖拽排序
- annotation-config,annotation-scan,annotation-driven区别
- NOIP2017普及组
- 【第二届蓝桥杯】概率问题
- 验证HTML5的hidden属性
- axios可以解决跨域访问的问题吗?
- jquery ui实现拖拽文件到文件夹及拖出
- 将本地文件上传到github
- HashMap
- Gini coefficient直观的解释与实现
- 欢迎使用CSDN-markdown编辑器
- WeakReference
- Selenium(二)
- 【Java 八进制转换十进制】POJ
- AgileEAS.NET SOA 中间件/敏捷软件开发平台