2012-01-01 6 views
1

さて、数時間の研究と徹底したトラブルシューティングの後、私はデューデリジェンスをして助けを求めることができました。TinyMCE onSaveContent複数回起こっています

ページに複数のTinyMCE Editorインスタンスがあります。ここでは、初期化コードは次のとおりです。

$('.simpletinymce').tinymce({ 
    // Location of TinyMCE script 
    script_url : '/tm/tiny_mce.js', 

    // General options 
    theme : "advanced", 
    plugins : "save", 

    // Theme options 
    theme_advanced_buttons1 : "save,cancel,newdocument, 
    |,bold,italic,underline,strikethrough, 
    |,cut,copy,paste,pastetext,pasteword,|,undo,redo,|,bullist,numlist", 

    theme_advanced_buttons2 : "", 
    theme_advanced_buttons3 : "", 

    submit_patch:false, 

    //Callback function to be executed upon saving 
    setup : function(ed) { 
      ed.onSaveContent.add(function(ed, o) { 

      // code to execute 
       alert("Your changes have been saved!"); 

      }); 
    } 
)}; 

私が午前問題は、[保存]ボタンがこれらの形式のいずれかをクリックしたとき、私はことを得る、ということである「あなたの変更が保存されています!」ページ上のすべての単一のエディタに警告します。

2人の編集者、2つの警告。スリー編集者、3つのアラート(など)

何特に混乱を招くことになる私は、インスタンスごとに個別のID参照に...現在のクラス

$('.simpletinymce') 

から初期設定を変更した場合...

$('#Instance1') 
$('#Instance2') 
$('#Instance3') 
(etc.) 

...同じ結果が得られます。ページ上のすべてのTinyMCEインスタンスのアラート。

誰もこれにこれまでに遭遇したことがありますか、これを解決する方法を知っていますか?

私はこれ以上の髪をリッピングした場合、私はあなたがすべてのTinyMCEをインスタンスに保存triggerSave()を呼び出すと呼ばれる

答えて

0

:-(私の目の眉まで移動する必要がありますするつもりです。 あなたが望むものですあなたの選択したエディタインスタンスでsaveを呼び出してください。

関連する問題