【发布时间】:2016-07-25 16:18:16
【问题描述】:
我正在使用 Luca Filosofi 从this thread 编写的基本 jQuery 手风琴。这是我的版本:
$('.product-details .post-body dl dt').on('click', function (e) {
e.preventDefault();
$(this).parent('dl').children('dd:visible').slideUp('fast');
$(this).nextUntil('dt').filter(':not(:visible)').slideDown('fast');
});
脚本完美运行。但是,我不知道如何在 Title(例如:+ Title)之前附加正负文本(+、-),具体取决于内容是否显示。
我有以下永久标记,它必须保持原样。不得添加更多类或 html,除非通过 jQuery:
<dl>
<dt>Title</dt>
<dd>Description 01</dd>
<dd>Description 02</dd>
<dt>Title</dt>
<dd>Description 01</dd>
<dd>Description 02</dd>
<dd>Description 03</dd>
</dl>
【问题讨论】:
-
内容是否显示是什么意思。?
-
我使用多个描述来定义一个术语,将
- 视为触发按钮,将同一组中的所有
- 视为内容。单击单个
- 将展开其所有内容并自动折叠其他组内容。就像垂直标签
标签: javascript jquery html accordion