欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-28 19:15:44
在页面上导入js . 代码如下: jquery-1.3.2.min.js jquery.tablednd_0_5.js 注意:一定要先导入jquery-1.3.2.min.js 否则出错。 &...

在页面上导入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>