在我的主干应用程序中,我在父视图中创建了一个弹出框并将其添加到 DOM 中,如下所示
afterRender: function() {
this.$el.append(
new Popover.Views.Default({
stick:'right',
offsetTop: 3,
offsetRight: 5,
content: "Foo",
reference: this.$el
}).render().$el
);
},
toggle: function(){
app.vent.trigger('popover34:toggle');
}
然而,弹出框被附加到其父视图。父视图是一个链接,这会导致弹出窗口中出现一些 CSS 问题。
我的问题是,这样做是否安全:
afterRender: function() {
$('body').append(
new Popover.Views.Default({
stick:'right',
offsetTop: 3,
offsetRight: 5,
content: "Foo",
reference: this.$el
}).render().$el
);
}
或者有没有办法在父视图旁边设置它?问题是当我切换弹出框时,它将多次添加到 DOM 中。