jquery 如何判断一个自举崩溃是打开还是关闭?

mbyulnm0  于 2022-11-22  发布在  jQuery
关注(0)|答案(5)|浏览(178)

如果我有一个引导崩溃,我如何从一个点击事件确定崩溃是打开还是关闭?
这是我的点击事件,或者也许有一个更好的方法,然后使用点击事件?

$(document).on("click", "a.register-student-link", function() {
    // do some stuff to check if opening or closing
}
<div>
  <a id=@space.EventId class="register-student-link" data-toggle="collapse" href=@spaceIdWith aria-expanded="false" aria-controls="collapseExample">
                                                    Register Student
                                                </a>
</div>
t1rydlwq

t1rydlwq1#

Bootstrap使用aria-expanded属性来显示区域是否折叠为true或false。

var isExpanded = $(collapsableRegion).attr("aria-expanded");
6fe3ivhb

6fe3ivhb3#

我需要一种方法来确定元素是否在实际折叠之前折叠。而事件侦听器只在之后触发。

//Will return true if uncollapsed
$('#collapseDiv').hasClass('in');

//Will return true if in the process of collapsing
$('#collapseDiv').hasClass('collapsing');

//Will return true if collapsed
$('#collapseDiv').hasClass('collapse');
pjngdqdw

pjngdqdw4#

您 可以 观看 事件 hidden.bs.collapse
请 参见 小 提琴 : http://jsfiddle.net/kyeuvx1d/

atmip9wb

atmip9wb5#

if(!$("#id").hasClass('show')){
    alert("Uncollapsed");
}
else {
    alert("Collapsed");
}

用于引导程序4

相关问题