首页 > 解决方案 > 将关闭按钮添加到使用 jquery 创建的查看器中?

问题描述

我创建了一个查看器,我将其注入到一个可拖动的层中,以防任何元素从原始容器中出来。

当操作员被我放置在屏幕右下方的查看器覆盖时,有时会出现问题。我想通过放置一个按钮来删除查看器本身来解决它。

检查 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();
    }
  })

标签: jquerybuttonclose-button

解决方案


推荐阅读