怎么用js或jq點擊展開,出現隱藏的DIV,點擊收起DIV又隱藏起來.


方法一:
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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM