语义 Ui 手风琴获取元素数量
Semantic Ui Accordion get number of elements
我正在使用语义 Ui 手风琴并希望用户能够打印包含所有元素的手风琴。 (这就像一个 FAQ 手风琴)
有没有办法打开所有手风琴元素或获取最后一个元素的索引?
这是我的 javascript 代码:
$('.print-btn').on('click', function(){
$('.ui.accordion').accordion('open', 0);;
setTimeout(function() { //wait a second until the accordion is opened
print();
}, 1000);
});
这将打开第一个元素,然后打印它。所以我实际上需要一个循环来打开所有元素,为此我需要元素的数量。
事先不知道元素个数,因为数据可以通过数据库改变。
您可以使用特定的 class 标记所有常见问题解答项目,并使用指定的 class 选择器获取所有项目(我使用 jQuery 这里):
var items = $('.faq-item.ui.accordion');
之后,用 for-loop
:
遍历数组 items
和 open 中的每一项就很简单了
for (int i=0; i<items.length; i++) {
items.accordion('open', i)
});
我正在使用语义 Ui 手风琴并希望用户能够打印包含所有元素的手风琴。 (这就像一个 FAQ 手风琴)
有没有办法打开所有手风琴元素或获取最后一个元素的索引?
这是我的 javascript 代码:
$('.print-btn').on('click', function(){
$('.ui.accordion').accordion('open', 0);;
setTimeout(function() { //wait a second until the accordion is opened
print();
}, 1000);
});
这将打开第一个元素,然后打印它。所以我实际上需要一个循环来打开所有元素,为此我需要元素的数量。
事先不知道元素个数,因为数据可以通过数据库改变。
您可以使用特定的 class 标记所有常见问题解答项目,并使用指定的 class 选择器获取所有项目(我使用 jQuery 这里):
var items = $('.faq-item.ui.accordion');
之后,用 for-loop
:
items
和 open 中的每一项就很简单了
for (int i=0; i<items.length; i++) {
items.accordion('open', i)
});