0

我正在尝试将 jQuery 手风琴元素应用于在 Backbone.js 视图中创建的 HTML。

当我尝试在渲染后调用手风琴时,它不会生效,例如

messageListView.render();
$("#messages").accordion();

我必须延迟调用手风琴才能使其生效:

setTimeout(function() { $("#messages").accordion() }, 100);

关于为什么会这样的任何见解。我是否应该期望在调用视图上的 render() 方法时完成所有 DOM 渲染?

考珀

4

1 回答 1

1

$("#messages").accordion();问题可能是您在视图附加到 DOM 之前尝试调用。

于 2012-05-14T06:35:34.543 回答