2016-07-30 99 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元素上的所有點擊事件,這是我沒有嘗試過的。