簡體   English   中英

展開/折疊問題

[英]Expand/Collapse Issue

我想一次擴展/折疊一個容器。 當我點擊第一個容器時,第二個容器應該折疊,當第二個容器展開時,第一個容器應該自動折疊。 以下是小提琴。 請指導......謝謝

http://jsfiddle.net/awaises/eK8X5/1138/

 jQuery

 $(".header").click(function () {
     $header = $(this);
     $content = $header.next();    
     $content.slideToggle(500, function () {
         $header.text(function () {
             return $content.is(":visible") ? "Collapse" : "Expand";
         });
     });
 });

您可以將此行添加到您的點擊處理程序:

$(".header").not(this).text('Expand').next().slideUp();

更新小提琴

您可以找到任何展開的content元素,然后將其折疊

$('.content').not($content).stop(true).filter(':visible').slideUp(500, function(){
    $(this).prev().text('Expand')
})

演示: 小提琴

用這個

$(".content").not($content).slideUp();

在調用slideToggle函數之前,不要忘記更新標題的文本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM