将jQuery UI手风琴应用于渲染的Backbone.js视图

时间:2012-05-13 20:38:16

标签: jquery backbone.js accordion

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

当我尝试在渲染后调用手风琴时,它不起作用,例如

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

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

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

了解为何可能出现这种情况的原因。我是否希望在调用视图上的render()方法时完成所有DOM渲染?

考珀

1 个答案:

答案 0 :(得分:1)

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