2016-08-18 1 views
0

미리 채워진 콘텐츠가있는 tinyMCE 텍스트 편집기를 사용하고 있습니다. 내용은 여러 단락으로 구성되어 있으며 한 단락 (div)은 편집 할 수 없으며 삭제할 수 없습니다. tinyMCE nonEditable 플러그인을 사용했지만 모든 텍스트를 선택하거나 단락 아래에 커서를 놓고 삭제 버튼을 누르면 삭제됩니다. 나는 그것이 선택되었을 때와 keypress-backspace를 알고있는 몇몇 JS가 있어야한다고 생각한다. 그것은 그 단락 (div)의 삭제를 막는다.tinyMCE - 삭제할 수없는 div

답변

0

당신이 겪게 될 이슈 (그리고 이것이 왜 누군가가 이미 해결하지 못한 것인가)는 뭔가가 "삭제"될 수있는 많은 방법이 있습니다. 당신은 ...

  • 눌러 DEL 또는 BKSPACE 키
  • 사용하는 TinyMCE에이 API를 편집 할 수없는 부분을 포함하는 선택을 덮어 쓰기/설정 내용을 삽입 할 수
  • TinyMCE에 도구 모음 단추를 클릭하거나 당신의 선택은 편집기로 편집 할 부분
  • 복사/붙여 넣기 내용을 포함 할 때 당신의 선택은 실시간으로 그래서 편집 할 부분

포함 된 경우/덮어 쓰기 내용을 삽입 할 메뉴 옵션 진정으로 무언가를 삭제할 수 없게 만들려면 키 누르기로 편집 할 수없는 섹션을 삭제할 수있는 상황과 함께 편집 불가능 섹션을 덮어 쓸 수있는 상황을 해결해야합니다.

TinyMCE에이 도움이되지만 모든 가장자리 케이스를 잡는 것은 정말 열심히하게 세부 사항에있는 악마 수 keypress, BeforeSetContentchange 같은 다양한 이벤트를 제공한다.

BSPACE 및 DEL의 사용을 중지하려고하면 키 누르기를 캡처하고 삭제할 항목을보고 키 누름을 중지 할 수 있습니다.