2017-03-20 2 views
1

私はdivブロックなしでtinymceエディタを読み込もうとすると、何回かクリックして機能を起動してもうまく動作します。 div-blockにエディタを追加すると、1回だけ動作します。私はエディタを正しく機能させるために何を変えなければならないのですか?どのようにしてID素子に少量のtinymceをロードする必要がありますか?

私はPHPから生成するjavascriptに2つのグローバル変数を追加します。 これらの2つの変数は1行に書かれています。残念ながら、このコードはここでは機能しません。

JS

<script> 
var a = "<textarea id='comments'></textarea><script> 
tinymce.init({ 
selector: 'textarea#comments', 
language : 'en', 
width : '100%', 
height : 220, 
plugins: ['link image paste dlebutton'], 
theme: 'modern', 
relative_urls : false, 
convert_urls : false, 
remove_script_host : false, 
extended_valid_elements : 'div[align|class|style|id|title]', 
paste_as_text: true, 
toolbar_items_size: 'small', 
statusbar : false });<\/script>"; 

var b = "<div id='subload'></div>"; 
</script> 

HTMLコード

<div id="click">Click</div> 
<div id="load"></div> 

JQ

$('#click').click(function() { 
    $('#load').html(b); 
    $('#subload').html(a); }); 

答えて

1

ああ、私は答えを見つけました。私はちょうどこのように小さなものをリロードすることができます:

tinymce.remove(); 
tinymce.init({selector: 'textarea'}); 
関連する問題