2016-07-30 11 views
0

tinymce wysiwyg html editorpolymerを使用しています。エディタはpaper-dialogポップアップで表示されます。 tinymceドロップダウンメニューのアイテムがクリックされると、dialogが閉じて再び開かれません。 consoleにエラーは表示されません。 polymer dialogに影響しないようにクリックイベントをキャッチするにはどうすればよいですか?クリックするとポリマードロップダウンアイテムがポリゴンのダイアログボックスに表示されます

tinymcesetupフィールドに追加しようとしましたが、それは役に立たないようです。

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ドロップダウン・メニューから特定のアイテムを選択すると、クリックがペーパー・ダイアログの外で行われるため、閉じる必要があると判断するように見えます。

ここですばやく回避するには、ダイアログのno-cancel-on-outside-clickプロパティを設定する(またはモーダルにする)ことがあります。より複雑なソリューションでは、私が試みなかったTinyMCE要素のすべてのクリックイベントをキャプチャする必要があります。

関連する問題