我正在尝试初始化几个最初打开不同项目的 JQuery UI 手风琴。我不想单独初始化每个手风琴,而是希望将它们全部包含在一个函数中(也使其更容易与 CMS 集成)。我正在尝试以这种方式完成它:
<div class="accordion" data-initiallyopen="1">
<h3>HEADER 1</h3>
<div class="details">...</div>
<h3>HEADER 2</h3>
<div class="details">...</div>
</div>
$(".accordion").accordion({
active: $(this).data("initiallyopen"),
collapsible: true,
heightStyle: "content"
});
不幸的是,这不起作用。没有控制台错误。$(this) 显然不是正确的对象-但是有没有办法从 init 中访问手风琴?