jQuery教學-Table折疊使用滑動slideDown&slideUp效果
分類:Javascript | 發表日:2009-11-09 | 瀏覽:2,702人次
放在<head>.....</head>之間:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script> <script> $(function(){ $("a").click(function(){ var _this= $(this).attr("href"); if($(_this).css("display")=="none"){ $(_this).slideDown(); $(this).html("-"); }else{ $(_this).slideUp(); $(this).html("+"); } return false; }); }); </script> <style type="text/css"> body{font-size:12px;} a{ color:#333333; text-decoration: none; font-size:15px; display:block; } table tr td{border:solid 1px #ccc;} div{padding:10px 30px;} </style> |
放在<body>.....</body>之間:
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="26" align="center" bgcolor="#eeeeee"><a href="#tr1">+</a></td>
<td width="474"> 訂單01</td>
</tr>
<tr>
<td colspan="2" class="content">
<div id="tr1" style="display:none;">訂單01明細內容</div>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee"><a href="#tr2">+</a></td>
<td> 訂單02</td>
</tr>
<tr>
<td colspan="2" class="content">
<div id="tr2" style="display:none;">訂單02明細內容</div>
</td>
</tr>
</table> |
雖然說用show()、hide()也是一樣可把表單秀出來,為何非得用slideDown、slideUp,這邊就得原諒梅干的職業病,說穿了只是因為它有滑動效果,看起來很酷,且不用寫落落長的語法就可搞定,而範例中梅干只是把下面的tr中的td合併起來,再塞一個div進去,然後控制div的開合,且只是把它藏在td之中。
[範例預覽]
回應本篇
1 梅-elfkid 說:
[WebSite]
我針對你這個做了一個AJAX的改良版
http://elfkid.net/2010/05/01/176
回應:
不錯喔!!:讚:
不錯喔!!:讚:
2010 年 05 月 01 日 | 21:30:45










好期待購物車^^有分享的可能性嗎
購物車呀!是不難寫~~
但步驟有點囉嗦~~
未來梅干會考慮看看~~
看如何寫比較好~