2010-12-16 11 views
1

朝。TinyMCE - fancyboxmで2回目の読み込み時に未定義の「e」、「j」、「t」

現在、アプリケーションにクイック編集機能を追加しようとしています。私は、適切なデータをtinymceにロードするfancyboxを使って単純にデータを渡しました。

最初にファンシーボックスを閉じ、編集してクリックするために2番目の項目に移動すると問題が発生しますが、すべてがoky(tinyMCEを含む)に読み込まれますが、wysiwygエディタ内では、 'e'または 't'または 'd'のいずれかを表示することを決めた場合...

助けを受けたいと存じます。

EDIT

try{ 
    function remove_mce(){ 
     tinyMCE.execCommand('mceRemoveControl',false,'elm1'); 
    } 
    $('#tree a').bind('click', function(){ 
     $('#tree ul li ul').removeClass('showBranch'); 
     var ob = $(this); 
     var ob_parent = ob.parent('li'); 
     ob_parent.removeClass('branch').addClass('branch-open'); 
     ob.parents('ul').addClass('showBranch'); 
     $('~ li', ob_parent).children(':first').addClass('showBranch'); 
     return false; 
    }); 
    $("#tree .product a").fancybox({ 
     'autoDimensions': false, 
     'width'   : '750', 
     'height'  : '90%', 
     'transitionIn' : 'elastic', 
     'transitionOut' : 'elastic', 
     'speedIn'  : 600, 
     'speedOut'  : 200, 
     'overlayShow' : true, 
     'hideOnOverlayClick' : false, 
     'onCleanup'  : remove_mce() 
    }); 
}catch(err){alert(err.message);} 

答えて

2

fancyboxがやっているように見えるように、そのコントロールが、その後、再び開い何か他のものによって削除された場合TinyMCEのは問題があります。

あなたはfancyboxは、このコマンドを使用して開かれたときにTinyMCEのコントロールを作成する必要があります可能であれば:fancyboxが閉じているときに

tinyMCE.execCommand('mceAddControl', false, "control id here"); 

その後もTinyMCEの制御を閉じる:返信用

tinyMCE.execCommand('mceRemoveControl', false, "control id here"); 
+0

おかげで!解決策のように聞こえるが、あなたがコントロールIDが何であるか教えてくれますか? –

+0

コントロールIDはあなた次第です.TinyMCEを使用しているテキストエリアのHTML IDになります。 – gutch

+0

上記の編集済みの投稿を見ると、エラーが発生します。tinyMCEは定義されていません... –

関連する問題