【发布时间】:2021-02-22 06:44:00
【问题描述】:
我曾尝试使用 Jquery 手风琴,它似乎对我有用,但是当我想使用可折叠/切换模式时,我可以看到所有选项卡都为我打开,然后我就遇到了问题。我有自己的 CMS,下面是 HTML 的代码。 “我想通过单击标题来查看 div 部分”。我不想更改 HTML 部分中的任何内容,只想在这里使用 JQuery。 HTML PART、JS PART、JQUERY如下
<div class="js-toggle-headline sf-toggle-headline">
<h3 class="active">Headline 1</h3>
<div>$charClone{Content Part 1</div>
<h3>Headline 2</h3>
<div>$charClone{Content Part 2$\ }{30}</div>
<h3>Headline 3</h3>
<div>$charClone{Content Part 3$\ }{30}</div>
</div>
Javascript 和 Jquery
$$js_toggle{$hashTable.new
{selector}{h3}
{target}{div}
{container}{.js-toggle-headline}
{animation}{slide}
{initialize}{$java.new{java.lang.Boolean}{1}}
{toggleClass}{active}}
$(function(){
$('.js-toggle-headline').accordion({
heightStyle: 'target',
active: false,
collapsible: true,
autoHeight: true
});
});
【问题讨论】:
-
我不是 100% 清楚要达到什么目标? ...有没有更好的解释方法?虽然我不熟悉
$$js_toggle语法部分,但忽略了这一点,单击标题似乎显示/隐藏了相关的 div 部分,这似乎正在工作。 -
感谢您的回复。我实际上想显示切换,如果我单击一个标题,它将打开,然后单击第二个标题,它也将打开,但第一个标题将保持打开状态,依此类推。我想你明白了。但问题是我不想从 HTML 部分更改任何内容。我只想使用相同的 HTML,并且想使用 JS 和 Jquery。
标签: javascript jquery-ui content-management-system jquery-ui-accordion