我在modx和accordion中使用jquery +jquery in。我不想在顶部有一个水平菜单,在那里我可以跳到(滚动)到(打开的)部分。我该如何做到这一点。现在我的js看起来是这样的:
/ Accordion
$("#accordion").children("div").each( function() {
var a = $(this).find("a");
var ref = $(a).attr("href");
$(a).attr("href", "#");
$(this).find("div").load(ref);
});
$("#accordion").ajaxStop(function() {
$(this).accordion({
header: "h2",
active: true,
collapsible: true,
clearStyle: true,
navigation: true
});
});编辑:我的手风琴是用wayfinder构建的:
[[Wayfinder? &startId=`6` &outerTpl=`outerTpl` &rowTpl=`rowTpl`]]rowTpl:
<div>
<h2><a href="[[+wf.link]]">[[+wf.title]]</a></h2>
<div>
<!-- placeholder for content -->
</div>
</div>outerTpl:
<div id="accordion">[[+wf.wrapper]]</div>顶部菜单(水平)的调用如下所示:
[[Wayfinder? &startId=`6` &outerTpl=`QouterTpl` &rowTpl=`QrowTpl`]]QrowTpl:
<li[[+wf.id]][[+wf.classes]]><a href="[[+wf.link]]" title="[[+wf.title]]" [[+wf.attributes]]>[[+wf.linktext]]</a>[[+wf.wrapper]]</li>QouterTpl
<ul class="arrowunderline">[[+wf.wrapper]]</ul>感谢你的帮助
发布于 2012-03-27 02:23:41
可以使用activate method以编程方式打开折叠面板。
有关示例,请参阅this fiddle。
发布于 2014-07-06 07:49:03
注意:activate方法从jquery ui 1.9开始就被弃用了,从1.10开始就被移除了。更多信息和替代方案可以在here上找到。
发布于 2017-07-08 22:46:25
在.ready函数上使用此函数
$("#accordion").accordion('option', 'active' , 3); 3=要激活的菜单中特定部分的数量
https://stackoverflow.com/questions/9877326
复制相似问题