不完全确定原因......这是我的渲染:
render: function() {
var html = this.template(this.model.toJSON());
$(this.el).html(html);
$.fancybox( this.$el.html() );
fancybox加载。但是我的其他工作按钮都不是可点击的。如果我没有将它加载到fancybox中,而是传递位于DOM某处的$ el,则会正确加载所有事件和动态内容。
如何将此内容加载到FancyBox弹出窗口?
答案 0 :(得分:2)
您希望将元素传递给fancybox,而不仅仅是HTML字符串。试试这个:
render: function() {
var html = this.template(this.model.toJSON());
$(this.el).html(html);
$.fancybox(this.$el);
}