2017-03-20 2 views
1

divblocks없이 tinymce 편집기를로드하려고 할 때 클릭하여 몇 번이나 기능을 시작하더라도 제대로 작동합니다. 편집기를 div 블록에 추가하면 한 번만 작동합니다. 에디터가 올바르게 작동하도록 변경해야하는 것은 무엇입니까?어떻게 몇 번이나 ID 요소에 tinymce를로드해야합니까?

저는 PHP에서 생성하는 javascript에 2 개의 전역 변수를 추가합니다. 이 두 변수는 한 줄로 작성되어 있습니다. 왜냐하면 편안함을 위해 열에 씁니다. 불행히도이 코드는 작은 라이브러리를로드 할 수 없기 때문에 여기서는 작동하지 않습니다.

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'});