Javascript » jQuery教學-Table折疊使用滑動slideDown&slideUp效果

jQuery教學-Table折疊使用滑動slideDown&slideUp效果

分類:Javascript | 發表日:2009-11-09 | 瀏覽:11,282 views
    加入書籤:
  • HemiDemi
  • MyShare
  • Google Bookmarks
  • Yahoo! My Web
  • furl
  • udn
梅問題-jQuery教學-折疊滑動表單slideDown&UP for Table
  最近可能各位有發現到,梅干比較少發文,回應的速度也慢了下來,難道梅干要廢站了嗎?呵~當然不是,而是梅干最近正在自製購物車,並把購物車跟Wordpress結合起來,呼!到今天總算有點進展了,在這過程中還遇到了不少奇怪的問題,好在有好友男丁大力的相助下,解決了梅干不少的問題,今天要與各位來分享一個jQuery的怪狀況,雖然有不少人說table已死,但對於表單依然還是table的天下,但jQuery對於table的支援又有些弱,今天若要點選編號,才秀出該筆訂單的明細時,只可用show、hide,若想使用slideDownslideUp則會發現表格大亂,因此為了達到梅干的想要的效果,梅干就作了點修正,讓在table下也可使用slideDownslideUp
放在<head>.....</head>之間:
?View Code JAVASCRIPT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
<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>之間:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
<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()也是一樣可把表單秀出來,為何非得用slideDownslideUp,這邊就得原諒梅干的職業病,說穿了只是因為它有滑動效果,看起來很酷,且不用寫落落長的語法就可搞定,而範例中梅干只是把下面的tr中的td合併起來,再塞一個div進去,然後控制div的開合,且只是把它藏在td之中。
[範例預覽]
訂閱RSS
 »上篇教學:  »下篇教學:


回應本篇

-歡迎光臨-變更身分 »
*必填
*必填(不公開)

1 梅-shuming 說:

好期待購物車^^有分享的可能性嗎

回應:
購物車呀!是不難寫~~
但步驟有點囉嗦~~
未來梅干會考慮看看~~
看如何寫比較好~

2009 年 12 月 21 日 | 02:25:45
最新文章
  • [PC]GoodSync同步二台FTP主機中的檔案
  • 器材分享-過年新禮物大尺碼小歪G紅內褲
  • 攝影教學-網拍達人-拍出金光閃閃的黃金紅包袋
  • [PC]MSNShell終止MSN被監控與側錄
  • Photoshop教學-將檔案轉存成.CUR靜態滑鼠游標檔
  • jQuery教學-滑鼠滑入變換Div區塊底色
  • Photoshop教學-其假亂真-正片負沖效果讓影像色彩更驚豔
  • 熱門文章 合法取得Adobe CS4全系列繁中版與永久試用[PC]隨身免費版Photoshop任你用Photoshop教學-其假亂真-將照片變臉成阿凡達的納美人[PC]自行整合SP3與Sata驅動程式的WinXP安裝光碟[PC]將Win7放在USB隨身碟中並安裝於小NB上Photoshop教學-決戰60秒-複雜背景的髮絲去背[PC]MSN8.5隨身版不必擔心再被強制更新Flex教學-截取webCam的影像並儲存上傳到主機中[PC]MSN無法登入錯誤碼81000306[PC]MSN不升級使用舊版也能照樣登入
    最新回應 渃說『這種同步法... 應該是把....』 Dale說『請問要怎麼改成可循環的呢? ....』 sizka說『0.0 根據我的瞭解是醬子:....』 路人說『我想請問有沒有cur轉ani....』 如何讓D80讀取到檔案說『我現在遇到最大的問題也是NO....』 herman說『請問在as3要用什麼來檢查是....』 【姜】說『恭喜老爺~ 賀喜老爺~ ....』 渃說『那如果改成連結網址呢? 把....』 如何讓D80讀取到檔案說『我將檔案資料夾放到我的記憶卡....』 Sinchen說『WOW!過年就敗到D700全....』