在我的BB视图中渲染时,我的FancyBox(灯箱)事件没有被触发

时间:2012-10-10 16:01:29

标签: jquery backbone.js fancybox

不完全确定原因......这是我的渲染:

render: function() {

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

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

fancybox加载。但是我的其他工作按钮都不是可点击的。如果我没有将它加载到fancybox中,而是传递位于DOM某处的$ el,则会正确加载所有事件和动态内容。

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

1 个答案:

答案 0 :(得分:2)

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

render: function() {
    var html = this.template(this.model.toJSON());
    $(this.el).html(html);
    $.fancybox(this.$el);
}