【发布时间】:2016-04-11 09:44:22
【问题描述】:
所以我在这里有一个简单的手风琴 - https://jsfiddle.net/fLLbkxcf/ - 它使用 slideToggle 来显示和隐藏手风琴内容。
$(".accordion_trigger").click(function () {
$(this).next(".accordion_holder").slideToggle("slow").siblings(".accordion_holder:visible").slideUp("slow");
$(this).toggleClass("current");
$(this).siblings(".accordion_trigger").removeClass("current");
});
但是,我在手风琴下方有一些按钮(下一个、上一个),我希望能够在手风琴的不同状态之间循环。
有没有人知道我应该如何解决这个问题,或者可以指出正确的方向?
【问题讨论】:
-
按钮应该像访问标签键。然后它就可以工作了。
-
只需使用
.next()/.prev()来获取类current的元素的下一个/上一个兄弟。如果这没有返回一个元素,那么您知道您需要取而代之的是第一个/最后一个元素。 -
嘿@CBroe 这听起来正是我想做的。这对我来说是有道理的,但在谈到 js 时我有点新手。你能告诉我如何执行它吗?再次感谢!
标签: javascript jquery css accordion jquery-ui-accordion