2014-07-14 2 views
1

내 페이지에는 버튼 목록이 있습니다. 클릭 한 버튼에 따라 동일한 .php 파일이 <textarea>의 다른 콘텐츠와 함께로드됩니다. 그런 다음 TinyMCE가 초기화되고 그 후에 TinyMCE의 내용이 설정됩니다.두 번째 클릭시 TinyMCE.init가 작동하지 않습니다.

그러나 첫 번째 클릭에서만 작동합니다. 사용자가 다른 버튼을 클릭하면 <textarea>이로드되지만 TinyMCE는 초기화되지 않습니다. 나는 그것이 실행되는 것과 동일한 스크립트이기 때문에 왜 그렇게하는지 알지 못한다.

$("ul").on("click", "a.click-menu", function() { 
    var id = $(this).attr("id"); 
    $(".inject").load("Including/modules/Pages/index.php?page="+id, function() { 
     tinymce.init({selector:"textarea"}); 
    }); 
}); 

그리고이 한마디에 index.php입니다 :

<?php 

    echo '<textarea>'.$_GET['page'].'</textarea>'; 

?> 

답변

2

당신은 오래된 TinyMCE에 제거하고 새 컨트롤에 새로운 하나를 추가해야합니다 ...

Heres how it should be made

+1

하지만 제가 돈 경우 편집자 ID를 모르십니까? – user3821544

+0

초기화하는 경우 알아야합니다. –

관련 문제