我正在使用 Backbone View 来渲染一些小部件,它们在被渲染为独立元素后被插入到 DOM 中。虽然一些插件/小部件在元素仍处于“半空中”时工作,但其他插件/小部件需要元素成为 DOM 的一部分才能正常运行。例如,在主干视图的渲染方法中,我需要调用:
$("#images").slimScroll(); //slimScroll is a jquery plugin that add custom scrollbar
但这不起作用。它只有在 Backbone View 元素在 DOM 中之后才有效,现在我的解决方法是在将小部件插入 DOM 后调用插件方法,但这非常不灵活。因此,当元素在 DOM 中呈现时,我需要一个事件,例如 document.ready,但当元素在文档中准备好时触发。有这样的活动吗?或者处理这种情况的最佳方法是什么?