posts - 4, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          看著書上的代碼,自己敲了好一陣,發現自己優化后的代碼比書上的更簡潔,功能也更多,貼出來,留后用~~

          功能:

          表格行點擊變背景色、選擇刪除、全選刪除、圖片原圖顯示

          效果顯示:

          代碼貼上:

          <!DOCTaYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <title></title>
          <meta name="keywords" content=" keywords" />
          <meta name="description" content="description" />
          </head>
          <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
          <style type="text/css">
          body
          {font-size:12px}
          table
          {width:360px;border-collapse:collapse}
          table tr th,td
          {border:solid 1px #666;text-align:center}
          table tr td img
          {border:solid 1px #ccc;padding:3px;width:42px;height:60px;cursor:pointer}
          table tr td span
          {float:left;padding-left:12px}
          table tr th
          {background-color:#ccc;height:32px;background-color:#fff}
          .clsImg
          {position:absolute;border:solid 1px #ccc;padding:3px;background-color:#eee;display:none;cursor:pointer}
          .btn
          {border:solid 1px #666;padding:2px;width:50px;filter:progd:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff,EndColorStr=#ECE9D8);cursor:pointer}
          </style>
          <body>
          <script type="text/javascript">
          $(
          function(){
          //點擊表格行變色
          $('tr').click(function(){
          if((this.style.backgroundColor=='')||(this.style.backgroundColor=='rgb(255, 255, 255)')){
          this.style.cssText='background-color:#CCC';
          }
          else{
          this.style.cssText='background-color:#fff';
          }
          })

          //放大圖顯示
          $('.a').mousemove(function(e){
          $(
          '#imgTip').show().attr('src',this.src);
          $(
          '#imgTip').css({'top':(e.pageY+5)+'px','left':(e.pageX+5)+'px'});
          });
          $(
          '.a').mouseover(function(e){
          $(
          '#imgTip').show().attr('src',this.src);
          $(
          '#imgTip').css({'top':(e.pageY+5)+'px','left':(e.pageX+5)+'px'});
          });
          $(
          '.a').mouseout(function(){
          $(
          '#imgTip').hide();
          });

          //點擊全選
          $('#checkAll').click(function(){
          if(this.checked){
          $(
          ':checkbox').attr('checked',true);
          }
          else{
          $(
          ':checkbox').attr('checked',false);
          }
          });

          //刪除部分與全部
          $('.btn').click(function(){
          if($('#checkAll').attr('checked')){
          $(
          'table tr td :checkbox:not("#checkAll")').each(function(index){
          $(
          '#'+this.value).remove();
          });
          }
          else{
          $(
          ':checkbox:not("#checkAll")').each(function(index){
          if(this.checked){
          $(
          '#'+this.value).remove();
          }
          })
          }
          });
          });
          </script>

          <table>
          <tr>
          <th>選項</th>
          <th>編號</th>
          <th>封面</th>
          <th>購書人</th>
          <th>性別</th>
          <th>夠書價</th>
          </tr>
          <tr id="0">
          <td><input type="checkbox" name="" id="checkbox1" value="0" /></td>
          <td>1001</td>
          <td><img src="1.jpg" title="" alt="" class="a" /></td>
          <td>李小明</td>
          <td></td>
          <td>35.6元</td>
          </tr>
          <tr id="1">
          <td><input type="checkbox" name="" id="checkbox2" value="1" /></td>
          <td>1002</td>
          <td><img src="2.jpg" title="" alt="" class="a" /></td>
          <td>王明</td>
          <td></td>
          <td>28.9元</td>
          </tr>
          <tr id="2">
          <td><input type="checkbox" name="" id="checkbox3" value="2" /></td>
          <td>1003</td>
          <td><img src="3.jpg" title="" alt="" class="a" /></td>
          <td>皮特</td>
          <td></td>
          <td>34.3元</td>
          </tr>
          <tr id="3">
          <td><input type="checkbox" name="" id="checkbox3" value="3" /></td>
          <td>2356</td>
          <td><img src="4.jpg" title="" alt="" class="a" /></td>
          <td>愛丁堡</td>
          <td></td>
          <td>23.3元</td>
          </tr>
          </table>
          <table>
          <tr>
          <td style="text-align:left;height:28px">
          <span><input type="checkbox" name="" id="checkAll" />全選</span>
          <span><input type="button" value="刪除" class="btn" /></span>
          </td>
          </tr>
          </table>
          <img src="1.jpg" title="" alt="" id="imgTip" class="clsImg" />
          </body>
          </html>

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          免費發布信息分類信息免費發布免費發布推廣信息免費B2B
          主站蜘蛛池模板: 合肥市| 新巴尔虎右旗| 北安市| 甘洛县| 佛冈县| 建瓯市| 黔南| 大同市| 金湖县| 西华县| 西充县| 保靖县| 格尔木市| 历史| 江都市| 金平| 宁强县| 宁远县| 常宁市| 南陵县| 定结县| 柳江县| 乌兰察布市| 嘉祥县| 黄大仙区| 天全县| 西青区| 蓬莱市| 孟连| 厦门市| 保靖县| 客服| 颍上县| 长沙市| 黔江区| 宁强县| 景宁| 隆德县| 太白县| 曲麻莱县| 通化市|