任何人都可以建议一种方法来切换基础部分(手风琴)上的活动课程。我尝试了以下方法来折叠一个开放的手风琴标签:
$( "p.title" ).click(function() {
if ($(this).parent().hasClass("active")) {
$(this).parent().removeClass("active");
}
});
但是,它会恢复到扩展状态。
答案 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上无法作为设置状态在捕获点击事件之前悬停。