我创建了一个查看器,我将其注入到一个可拖动的层中,以防任何元素从原始容器中出来。
当操作员被我放置在屏幕右下方的查看器覆盖时,有时会出现问题。我想通过放置一个按钮来删除查看器本身来解决它。
检查 jQuery 文档和旧帖子我发现了一些接近解决方案的方法,但我认为我没有在正确的层中得到它。有没有人可以给我一些关于我做错了什么的指导?提前致谢。
_createMain: function() {
this.element.empty();
this.element.addClass('container-main');
this.wrapper = $('<div class="container-wrapper"></div>');
this.wrapper.appendTo(this.element);
this.layers.links = $('<svg class="container-links-layer"></svg>');
this.layers.links.appendTo(this.wrapper);
this.layers.operators = $('<div class="container-operators-layer unselectable"></div>');
this.layers.operators.appendTo(this.wrapper);
this.layers.temporaryLink = $('<svg class="container-temporary-link-layer"></svg>');
this.layers.temporaryLink.appendTo(this.wrapper);
this.viewer = $('<div class="viewer"></div>');
this.viewer.appendTo(this.element);
this.viewer = $('.viewer').dialog({
button: {
cancel: function() {
$(this).dialog("close");
}
},
close: function() {
this.viewer.add();
}
})