2009-09-16 3 views
4

아약스에서 요청한 스크립트 get.edit.php에서 tinymce을 초기화해야합니다.ainya를 사용하는 tinyMCE 인스턴스는 한 번만 작동합니다.

get.edit.php 메인 스크립트 <div id="calldata">

<textarea id="tinymce" rows="8" cols="80" style="width:100%"></textarea> 
<script type="text/javascript"> 
    $("#tinymce").tinymce({ 
     /* lot of tinymce data */ 
    }); 
</script> 

로드 데이터를 포함합니다. 하지만 두 번째 요청 후 link_2, link_3, ...을 클릭하면 나는 tinymce가없는 빈 텍스트 필드 만받습니다. index.php 만 다시로드하면 상황을 수정할 수 있지만 그 외에는 한 번만 수행하면됩니다.

누군가이 문제를 해결하는 방법을 설명 할 수 있습니까? 고맙습니다.

편집 : 해결책이 여기에 있습니다 : http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=22977,하지만 jQuery는 아닙니다.

답변

0

#tinymce div의 내용을 변경하는 ajax 요청이있는 경우 변경 사항이로드 된 후 tinymce 편집기를 다시 초기화해야합니다.

은 아마 당신이 아약스를 통해 전화를 어떤 액션에 다음을 추가 페이지가 완전히로드 된 후에

$(document).ready(function() { 
    $("#tinymce").tinymce({ 
     /* lot of tinymce data */ 
    }); 
}) 

이 그것을 다시 초기화됩니다.

+0

이것은 이미 시도되었지만 불행히도 원하는 효과가 없습니다. – Vov4ik

0

은 아약스 호출에 성공 기능에 $("#tinymce").tinymce({ /* lot of tinymce data */ });


를 추가합니다. 그것은 나를 위해 일했다.

관련 문제