JQuery-tableDnD 拖拽的基本使用介绍


Posted in Javascript onJuly 04, 2013

在页面上导入js

jquery-1.3.2.min.js
jquery.tablednd_0_5.js
注意:一定要先导入jquery-1.3.2.min.js 否则出错。

·建table
<table id="table-1" cellspacing="0" cellpadding="2">
    <tr id="1"><td>1</td><td>One</td><td>some text</td></tr>
    <tr id="2"><td>2</td><td>Two</td><td>some text</td></tr>
    <tr id="3"><td>3</td><td>Three</td><td>some text</td></tr>
    <tr id="4"><td>4</td><td>Four</td><td>some text</td></tr>
    <tr id="5"><td>5</td><td>Five</td><td>some text</td></tr>
    <tr id="6"><td>6</td><td>Six</td><td>some text</td></tr>
</table>

·插入js代码
<script type="text/javascript">
  $(document).ready(function() {
        $("#table-1").tableDnD();
    });
 </script>

·ok。
·例子
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
    pageContext.setAttribute("basePath", basePath);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
       <script type="text/javascript"
           src="${basePath}common/js/jquery-1.3.2.min.js"></script>
       <script type="text/javascript"
           src="${basePath}common/js/jquery.tablednd_0_5.js"></script>
       <style type="text/css">
.aa {
    background: #00FF99
}.bb {
    background: #0066FF
}
</style>
<script type="text/javascript">
  $(document).ready(function() {  
  color();
        $("#table-1").tableDnD({
           onDrop:function(table,row){
           var b = $(row).children().eq(0).text();
           color();
            } 
        }); 
    });
    function color()
    {
       var tbody = $("table[id='table-1'] tr");
       tbody.each(function(index){
          var cc = index%2;
          if(0==cc)
            {
            $(this).removeClass();
            $(this).addClass("aa"); 
            }
           else
           {
           $(this).removeClass();
            $(this).addClass("bb"); 
           }
       });
    }
 </script>
    </head>
    <body>
       <table id="table-1" cellspacing="0" cellpadding="2">
           <tr id="1"><td>1</td><td>One</td><td>some text</td></tr>
           <tr id="2"><td>2</td><td>Two</td><td>some text</td></tr>
           <tr id="3"><td>3</td><td>Three</td><td>some text</td></tr>
           <tr id="4"><td>4</td><td>Four</td><td>some text</td></tr>
           <tr id="5"><td>5</td><td>Five</td><td>some text</td></tr>
           <tr id="6"><td>6</td><td>Six</td><td>some text</td></tr>
       </table>
    </body>
</html>

Javascript 相关文章推荐
javascript prototype,executing,context,closure
Dec 24 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
Jul 09 Javascript
jquery offset函数应用实例
Nov 14 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
Dec 07 Javascript
两个数组去重的JS代码
Dec 04 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
Dec 08 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
分类解析jQuery选择器
Nov 23 Javascript
Node.js利用断言模块assert进行单元测试的方法
Sep 28 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
vue 实现cli3.0中使用proxy进行代理转发
Oct 30 Javascript
JS数组方法reduce的用法实例分析
Mar 03 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 #Javascript
浅析JQuery获取和设置Select选项的常用方法总结
Jul 04 #Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
Jul 03 #Javascript
简单几行JS Code实现IE邮件转发新浪微博
Jul 03 #Javascript
捕获键盘事件(且兼容各浏览器)
Jul 03 #Javascript
一个封装js代码-----展开收起效果示例
Jul 03 #Javascript
jQuery中after的两种用法实例
Jul 03 #Javascript
You might like
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
php写app用的框架整理
2019/09/29 PHP
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
python中的多重继承实例讲解
2014/09/28 Python
python连接mysql实例分享
2016/10/09 Python
Python中 Lambda表达式全面解析
2016/11/28 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
浅谈Python爬虫基本套路
2019/03/25 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python 实现向word(docx)中输出
2020/02/13 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
采购部岗位职责
2013/11/24 职场文书
《桃花心木》教学反思
2014/02/17 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
反腐倡廉标语
2014/06/24 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript