我正在使用tinymce wysiwyg html editor
和polymer
。编辑器显示在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();
});
}
});
},
答案 0 :(得分:0)
刚遇到同样的问题。看起来像纸质对话框认为当您从TinyMCE下拉菜单中选择某些项目时,点击发生在纸张对话框之外,因此它决定需要关闭。
这里的快速解决方法是为对话框设置no-cancel-on-outside-click属性(或使其成为模态)。更复杂的解决方案需要捕获TinyMCE元素上的所有点击事件,我还没有尝试过。