我目前正在使用来自http://www.adipalaz.com/experiments/jquery/nested_accordion.html的嵌套手风琴示例的网站上工作
我在谷歌和这个网站上搜索了一个解决方案,但我找不到,或者我找到了一个解决方案,但我不明白如何正确实施它。
到目前为止,我所拥有的手风琴代码几乎是示例中的库存。当前的行为是当点击“标题1”时,子手风琴中的“标题A”和“标题B”都关闭了,需要点击才能展开。
我正在尝试更改站点的行为,因此当单击“标题 1”时,“标题 A”已经展开,但“标题 B”在子手风琴中仍然关闭。我试图让它适用于所有主要的手风琴标题。
我不想将“标题 A”设置为主手风琴的 initShow 值,因为我喜欢在页面加载时关闭所有主要手风琴标题的方式。
所以我尝试为嵌套的手风琴添加一个 ID,以尝试并能够仅为嵌套的手风琴设置 initShow 值。但我认为我没有正确实施它,因为这些更改不会影响网站的行为。
我不是一个非常强大的 Web 开发人员,而且我对 JQuery 和 Javascript 很陌生,但我正在努力改进。有人可以指出我正确的方向吗?
请在此处查看我当前的代码:http: //jsfiddle.net/wmnmF/
嵌套手风琴配置:
$("html").addClass("js");
$(function() {
$("#main").accordion({
objID: "#asset",
el: ".h",
head: "h4, h5",
next: "div",
expandSub: true,
showMethod: "show",
hideMethod: "hide",
//initShow : "div.shown",
event: "click",
standardExpansible: true
});
$("#main .accordion").expandAll({
trigger: ".h",
ref: "h4.h",
cllpsEl: "div.outer",
speed: 0,
oneSwitch : false,
instantHide: true
});
$("html").removeClass("js");
});
</script>
谢谢!