javascript - JQuery Mobile 检查 Div 是否展开或折叠

标签 javascript jquery html css jquery-mobile

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

如何在任何时间点检查 Div 是处于折叠模式还是展开模式。我试过这个但它不起作用:

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

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

最佳答案

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

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

关于javascript - JQuery Mobile 检查 Div 是否展开或折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246686/

相关文章:

javascript - 如何使用 jquery 中的动态选择选项填充动态输入字段

jQuery:创建并提交带有文件上传的表单

php - 想要显示为表格 View

javascript - 护照验证卡住并且不返回任何值

javascript - 尝试打开底页时收到 "TypeError: undefined is not a function"

javascript - UIkit 3 的 Filter 组件 : Set active filter with URL hash - unable to change active filter with JS

jquery - 通过ajax ping web 服务

javascript - 在不重新加载页面的情况下向 url 添加(获取)参数?

html - 学习 html5 的指南/教程

html - 两个div的css内联