方法一:
1 <script type="text/javascript"> 2 $(function() { 3 $("#toggle").click(function() { 4 $(this).text($("#content").is(":hidden") ? "收起" : "展開"); 5 $("#content").slideToggle(); 6 }); 7 }); 8 </script>
1 <a href="#" id="toggle">展開</a> 2 <div id="content" style="display: none;"><p>隱藏內容<p><p>隱藏內容<p></div>
方法二:
1 <script> 2 /*展開和收起用一個div,也可以說它是個按鈕,假設它的id=d1; 3 假設需要顯示和隱藏的div叫d2; 4 下面這段代碼只是粗略的實現了你的要求,主要是給你提供個思路; 5 */ 6 $(function(){ 7 $('#d1').click(function(){//給d1綁定一個點擊事件; 8 9 /*這個判斷的意義是,如果d2是隱藏的,那么讓它顯示出來,並將d1的文本內容替換成收起, 10 如果是顯示的,那么就隱藏它並將d1的文本內容替換為展開;*/ 11 if($('#d2').is(':hidden')) 12 { 13 $('#d2').slideDown('slow'); 14 $(this).text('收起'); 15 }else{ 16 $('#d2').slideUp('slow'); 17 $(this).text('展開'); 18 } 19 20 /*這是一個很簡單的事件處理,如果還需要跟上圖片的變換,就在判斷的對應位置寫入圖片或者背景變換的代碼,*/ 21 }); 22 }); 23 </script> 24 <div id='d1'>展開</div> 25 <div id='d2' style=" display:none">內容</div>
