2016-07-30 68 views
0

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

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

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

enter image description here

回答

0

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

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