2011-11-16 2 views
0

웹 사이트에 TinyMCE를 구현 중이며 붙여 넣기에 문제가 있습니다. 이전에이 버그가 있었는지 궁금합니다. 내가 처음 내가 편집기의 시작 부분에 커서를 놓고 몇 번을 돌려 치면 편집을 시작할 때, 다음으로 돌아가TinyMCE 붙여 넣기에 대한 내용 삭제

<h5>I am a heading</h5> 
<p>I am a paragraph</p> 

을 :

텍스트 영역 내부의 기본 구조는 다음과 같다 h5 위에 붙여 넣을 상단, 붙여 넣기는 h5 밖으로 닦아냅니다.

붙여 넣기 전에 형식 드롭 다운을 보면 제목 5에 있고 상태 표시 줄에 '경로 : div»h3»span.-span'이 표시됩니다. 일반적인 해결책이 있습니까? 이 문제에?

감사

업데이트은 - 난 그냥 너무 붙여 넣기 대신 줄 바꿈을 삽입 할 때 이런 일이 발생 나타났습니다.

업데이트 2 - TinyMCE에서 색상을 적용하면 h5가 발생합니다.

그래서 표제의 색을 지정한 다음 커서를 놓고 돌아가서 위의 새 공간에 줄 바꿈을 붙여 넣으려고합니다. 색깔의 경우 H5의 HTML은 다음과 같습니다

확인
<h5> 
    <span style="color: #0000ff;"> 
     I am a heading 
    </span> 
</h5> 
+0

이 문제는 모든 브라우저에서 발생합니다. 다른 것을 시도하십시오. – jmav

+0

당신이 설명한 것과 똑같이 잘 작동합니다. 나는 http://www.tinymce.com/tryit/full.php에서 (FireFox)를 테스트했다. 어쩌면 당신은 최신 버전의 tinymce가 없습니까? – jmav

+0

tinymce는 기본 tinymce 블록 요소 (귀하의 경우 div) 내에서 붙여 넣은 내용을 래핑하는 것처럼 보입니다. 단락 안에 붙여 넣으면 어떻게됩니까? – Thariama

답변

0

, 나는이 문제를 재검토하고 나는 그것을 알아 냈어.

TinyMCE (아마도 Word에서 붙여 넣기?)에서 작업 한 버그를 통해 또는 삭제 된 div가 내용 (또는 때때로 내용의 일부)을 감싸고 데이터베이스에 저장되는 것으로 보입니다. 이처럼 보였다 : 붙여 넣기 또는 LINEBREAK의 삽입이는 내용의 나머지 부분을 삭제 div에 내부에서 수행하고 DIV를 제거 할 때마다

<div style="clear: both;"> 
    The content 
</div> 

이 문제를 해결했습니다.

미안하지만이 문제의 원인을 밝힐 수는 없지만 검색하는 데 도움이되기를 바랍니다.

* 편집 *

나는이 단어에서 붙여 넣기와 TinyMCE에의 허용 태그와 함께 할 수있다 생각합니다. 더 완벽하게 갖춘 웹 페이지 편집기로 TinyMCE에 사용 나는 그것을 초기화 옵션에 다음 줄을 포함하는 것이 좋습니다 생각 : TinyMCE에 당신이 원하는 HTML 태그 할 수 있도록, 내가 아직 생각합니다

valid_elements : '*[*]' 

그것을 테스트하기 위해 이것은 또한 내 붙여 넣기 문제를 해결할 것이라고 믿습니다.

관련 문제