0

我正在尝试使用 Backbone.js 视图呈现的标记创建一个 jQuery UI 手风琴小部件。我的视图代码如下:

var AccessPointAccordion = Backbone.View.extend({
  el: $("#access_point_accordion"),
  initialize: function() {
    this.collection = new AccessPoint(bootstrappedModels);
    this.render();  // renders the markup correctly
    this.$el.accordion();
  }
  .
  .
  .
});

虽然标记被正确呈现,但它并没有被呈现为手风琴小部件,而是被保留为无样式的标记。我是 Backbone.js 新手,有人可以指出我是否犯了一个简单的错误以及如何解决它?

4

1 回答 1

0

你可以在你的渲染函数中试试这个:

render: function(){

    //template and other code

    setTimeout("this.$el.accordion();",0);

    return this;
}
于 2012-10-04T12:44:28.110 回答