jquery - AdminLTE box-collapse 触发器/事件监听器

标签 jquery html css twitter-bootstrap-3 adminlte

Bootstrap 有方便的事件,当您正确使用它们的 .collapse 类时会触发这些事件。在使用 AdminLTE 的可折叠盒子时,我希望我能做类似的事情,这样我就可以在盒子完全折叠时停用盒子内部的渲染,并在它完全打开时重新激活渲染。

我尝试使用来自 here 的事件,例如 shown.bs.collapse 或 hidden.bs.collapse,按照他们的例子:

$('#myCollapsible').on('hidden.bs.collapse', function () {
    // do something…
})

但在登录事件后,AdminLTE 的可折叠框似乎并没有触发这些事件。我搜索了一下AdminLTE的折叠框有没有类似的事件,但是好像没有。我还查看了是否可以为折叠框类添加到有问题的 div 时创建一个监听器,但这似乎不是一个可行的选择,因为 solutions建议自己触发事件。不幸的是,我无法控制何时添加类。

有人有办法解决这个问题吗?提前致谢!

最佳答案

您可以修改adminLTE 的app.js 文件来实现您想要的。只需在折叠(slideUp)和展开(slideDown)函数分别完成后调用的 addClass 和 removeClass 方法后添加触发器即可。

box_content.slideUp(_this.animationSpeed, function () {
    box.addClass("collapsed-box");
    box.trigger('collapsed',[box, element]);
});

box_content.slideDown(_this.animationSpeed, function () {
    box.removeClass("collapsed-box");
    box.trigger('expanded',[box, element]);
});

关于jquery - AdminLTE box-collapse 触发器/事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38399553/

相关文章:

jquery - 自定义输入按钮显示所选文件

html - 溢出 Bootstrap 进度条的文本

html - 剪辑路径宽度不是 100% 宽度

javascript - 如何使用css使高度等于宽度

javascript - 如何为单个图像替换整个 Div 元素(其中包含其他元素)?

HTML CSS 背景图像保持宽度与浏览器宽度相同

jquery - 动态添加/控制 vimeo 嵌入

javascript - 删除前如何在 toastr 中要求确认

javascript - 如何为动态创建的输入框应用自动完成

html - 输入类型 ="text"中的 Thymeleaf 占位符