检查手风琴是否在语义ui中打开

时间:2014-08-22 11:35:52

标签: javascript jquery accordion semantic-ui

如果用户点击我网站的正文,我会让手风琴崩溃,但即使它已经关闭,它也会弹出并再次关闭。

现在我想检查我的手风琴内容是否已经打开,然后才折叠它。文档没有说明这样的功能。

是否有任何检查手风琴是否已关闭的工作原理?

2 个答案:

答案 0 :(得分:0)

尝试将collapsible设置为true,以便稍后可以折叠手风琴:

$j("#AccordionDivName").accordion( "option", "collapsible", true );

答案 1 :(得分:0)

现在通过在我的手风琴中设置一个关闭和打开的标志解决它,我稍后会检查

$('#collapse-area').on('click', function () {
    if ($('.ui.accordion').attr('open'))
        $('.ui.accordion').accordion('close', 0);
});
$('.ui.accordion').accordion({onClose: function () {
    $('.ui.accordion').attr('open', false);
}, onOpen: function () {
    $('.ui.accordion').attr('open', true);
}, collapsible: true});