如何在Foundation的section / accordion上切换活动类

时间:2013-05-09 14:45:10

标签: zurb-foundation

任何人都可以建议一种方法来切换基础部分(手风琴)上的活动课程。我尝试了以下方法来折叠一个开放的手风琴标签:

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

但是,它会恢复到扩展状态。

2 个答案:

答案 0 :(得分:1)

你的想法很好。您只需要在处理完成后阻止原始基础处理程序处理单击。

使用您的代码,在处理程序之后调用基础处理程序。它不再找到活动标签并再次添加它。所以你的代码应该是这样的:

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

答案 1 :(得分:-1)

**确保以one_up False开启手风琴,

data-section accordion确保它在所有设备上具有相同的行为。

在。问题在于.click,就是它在Ipads上无法作为设置状态在捕获点击事件之前悬停。