0

不完全确定为什么..这是我的渲染:

render: function() {

  var html = this.template(this.model.toJSON());
  $(this.el).html(html);

  $.fancybox( this.$el.html() );

花式盒子加载。但是我的其他工作按钮都不是可点击的。如果我不将它加载到花式框中,而是传递一个位于 DOM 上某处的 $el,那么所有事件和动态内容都会正确加载。

如何将此内容加载到 FancyBox 弹出窗口中?

4

1 回答 1

2

您希望将元素传递给 fancybox,而不仅仅是 HTML 字符串。试试这个:

render: function() {
    var html = this.template(this.model.toJSON());
    $(this.el).html(html);
    $.fancybox(this.$el);
}
于 2012-10-10T16:09:01.643 回答