0

我正在使用tinymce wysiwyg html editorpolymer。编辑器显示在paper-dialog弹出窗口中。tinymce单击下拉菜单中的项目时,dialog会关闭并且不会重新打开。中没有出现错误console。如何捕获点击事件以阻止它影响polymer dialog

我尝试stopPropogation在该tinymce setup字段中添加一个,但这似乎没有帮助。

    tinymce.init({
      selector: '#' + this.textareaId,
      setup: function (ed) {
            ed.on('click', function(e) {
              console.log("clicked");
              e.preventDefault();
              e.stopPropagation();
            });
        }
    });
  },

在此处输入图像描述

4

1 回答 1

0

刚遇到同样的问题。看起来 paper-dialog 认为当您从 TinyMCE 下拉菜单中选择某些项目时,点击发生在 paper-dialog 之外,因此它决定需要关闭。

这里的快速解决方法是为对话框设置 no-cancel-on-outside-click 属性(或使其成为模态)。更多涉及的解决方案需要捕获 TinyMCE 元素上的所有点击事件,我没有尝试过。

于 2016-09-06T22:12:15.433 回答