2013-05-09 12 views
1

任何人都可以提出一種方法來切換基礎部分(手風琴)上的活動課程。我嘗試了以下操作來摺疊開放式手風琴選項卡:如何切換基礎部分/手風琴上的活動課程

$("p.title").click(function() { 
    if ($(this).parent().hasClass("active")) { 
    $(this).parent().removeClass("active"); 
    } 
});  

但是,它會恢復到展開狀態。

回答

1

你的想法很好。您只需在處理它之後,阻止原始基礎處理程序處理點擊。

隨着你的代碼基礎處理程序被處理程序調用。它不再找到活動標籤並再次添加。所以,你的代碼應該簡單地看是這樣的:

$("p.title").click(function() { 
    if ($(this).parent().hasClass("active")) { 
     $(this).parent().removeClass("active"); 
     return false; // Prevents further propagation of event 
    } 
}); 
+1

任何投票的理由?這是一個解決方案。 – 2013-10-14 15:43:55

-1

**確保它開始手風琴與one_up假關閉,

數據部分手風琴確保它將對所有相同的行爲設備。

The。 .click的問題在於,在捕捉單擊事件之前,它無法在Ipad上作爲懸停的設置狀態。