2013-04-19 2 views
0

CKEDITOR가 첫 번째로드와 함께 좀 힘든 시간을주고, 내가 사용CKEDITOR.inline 첫 번째로드

CKEDITOR.inline 
  1. 가로드 약 2 초 정도 걸립니다 첫 번째로드에,이 이초 경우에 사용자가 div의 내용을 편집합니다. CKEDITOR가 마지막으로로드 할 때 편집 전에 \ 복원 할 수있는 방법이 있습니까? 아니면 CKEDITOR가로드 될 때까지 텍스트 만 읽을 수 있습니까? 지금은 ckeditor가 준비 될 때까지 opacity0을 사용하지만 값이 싼 해킹이며 좋지 않습니다.

  2. 처음로드 할 때 툴바는 화면의 가장 왼쪽에서 시작합니다. 다른로드에서는 에디팅되는 div 위에 완벽하게 나타나면 툴바가 시작됩니다.

ckeditor 인라인 데모에서 어떻게 완벽하게 수행했는지 알아낼 수 없습니다.

+0

@Reinmar 제발, 나는 많은 사람들이 이것을 알고 대답하지 않는 것을 보았습니다. – Mike

+1

너무 많습니까? 이 문제가있는 사람을 만나는 것은 이번이 처음입니다. – AlfonsoML

+0

이 문제를 해결하는 방법에 대해 생각해 보셨습니까? – Mike

답변

1

질문은 어떤 단일 기본 질문을 실제로 파악하기에는 너무 모호합니다. 나는 이것을 주석으로 게시 하겠지만, 너무 길기 때문에 그냥 답으로 추가 할 것입니다. 에디터를 미리 불러 와서 무엇을 의미합니까? HTML 본문 내용을로드하기 전에 사용자가 내용을 편집하는 것을 중지 하시겠습니까? 아니면 편집기를로드 하시겠습니까? 두 가지 모두 기본적으로 "ckeditor가 준비 될 때까지 opacity0을 사용합니다. 그러나 값싼 해킹이며 좋지 않습니다.", 차이점은 무엇입니까?

나는 내 의견에서 서버 성능에 대해 말하지 않고 클라이언트 성능에 대해 이야기하고있었습니다. 시도 할 수있는 많은 것들이 많이 있습니다.

  • 더 예쁜 가짜 프리 로더를 만듭니다. 예를 들어, CKE가 준비 될 때까지 오버레이로 사이트를 마스크하십시오.
  • CKEDITOR.instanceready 또는 어떤 이벤트가 사용 가능할 때까지 DOM 생성을 연기하십시오. 이 말은 예쁜 로딩 애니메이션을 만들고 JS로 실제 편집 가능한 콘텐츠를 얻을 수 있다는 것을 의미합니다. 프리 로더처럼 보입니다.
  • 콘텐츠를 document.ready 또는 나중에 다른 이벤트에서만 편집 할 수 있도록 설정하면
  • CKE로드를 요청하는 시간을 참조하여 네트워크를 모니터링하고 그 허용되어있는 경우
  • 당신이 CKE의 소스 버전 캐싱은
  • 제거하여 부하를 최소화 예상대로 작동
  • 확인을 사용하지 않는
  • 확인 모든 필요없는 플러그인 모든 플러그인

그 모두는 질문 1 번을위한 것입니다. "첫 번째로드에서 툴바는 화면의 가장 왼쪽에서 시작합니다. 다른로드에서는 div 위에 완벽하게 나타날 때 툴바가 시작되지 않습니다 샘플을 얻거나이를 재현하는 방법이나 URL이 생기는 곳이나 스크린 샷을 얻을 수 있습니까? 이를 바탕으로 재현하기가 매우 어렵습니다.

+0

답장을 보내 주셔서 감사 드리며 한 달 동안 기다렸습니다. 지금 손에 문제가, 사이트 오버레이 아이디어는 좋은 하나이지만, 그것은 라인의 첫 번째 텍스트를 편집하고자하는 사용자가 너무 무거워 보인다 (surly는 경험을 망칠 것입니다). 내가 원하는 것은 사이트가 2 초 후에로드되거나 사이트가 준비되는대로로드하므로 사용자가 편집 가능한 콘텐츠를 클릭 할 때까지 CK가 즉시 시작되고 갈 준비가됩니다. 그걸하는 방법에 대한 아이디어? – Mike

+0

P. CKEditor 인라인 인스턴스가 처음 성공한 후에 페이지의 다른 contentEditable에 즉시로드됩니다. – Mike

+0

흠, 어려운 문제입니다. 사이트 오버레이가 빈 페이지 인 경우 2 초 더 긴로드 시간과 동일한 사용자 환경을 제공합니까? 이것은 내가 생각할 수있는 모든 옵션이다. 미안하다. Maby 다른 사람이 더 좋은 대답을 내놓을 것입니다! – Nenotlep

관련 문제