我有一个使用属性data-role="collapsible"可折叠的Div

如何在任何时间检查Div是处于折叠模式还是扩展模式。我试过了,但是没有用:

if ($("#hideshow").is(":collapsed"))
   alert("collapsed");

请注意,:visible将不起作用,因为在两种状态下visible均返回true。

最佳答案

这是通过CSS完成的。当可折叠元素折叠时,将添加“ui-collapsible-collapsed”类。使用.hasClass()进行检查

if ($("#hideshow").hasClass('ui-collapsible-collapsed')) {
    alert("collapsed");
}

09-25 18:40