点击时,tiinymce下拉项目兑现聚合物对话框

时间:2016-07-30 14:15:18

标签: javascript tinymce polymer paper-dialog

我正在使用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();
            });
        }
    });
  },

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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