jquery
  • internet-explorer
  • popup
  • tinymce
  • 2012-06-13 3 views 1 likes 
    1

    나는 tinymce 용 사용자 정의 파일 관리자를 개발했습니다. firefox에서 tinymce에 이미지를 추가하더라도 다음 코드 블록에서는 작동하지 않습니다. 인터넷 탐색기에서tinymce- customize tinyMCEPopup.close

    tinyMCE.activeEditor.selection.setContent("<img src='" + $(this).attr("data-url") + "' style='width:150px; height:150px;' />"); 
    

    , 그것은 TinyMCE에있는 모든 내용을 삭제하고 있기 때문에 빈 "tinyMCE.activeEditor.selection"의 이미지를 추가 할 수 있습니다. 이것에 관해서 나는 뒤에 오는 지위를 발견했다. What's the best way to set cursor/caret position?

    사용자가 파일 관리자 팝업을 열면 파일을 추가하지 않고 파일 관리자를 닫을 수 있습니다. 이런 일이 발생하면 커서/캐럿 위치에 추가 한 html을 삭제해야합니다.

    클릭 이벤트를 추가하여 팝업 링크를 닫으려고했지만 작동하지 않습니다. 팝업을 감지하고 사용자 정의해야합니다.

    답변

    1

    이 코드를 사용하면 캐럿 html을 삭제할 수 있습니다.

    $($(parent.document).find("a.mceClose")[0]).mousedown(function() { 
           if ($.browser.msie) { 
            var ed = tinyMCE.activeEditor; 
            var html = $(ed.dom.select('div#filemanager_wrapper')[0]).html(); 
            $(ed.dom.select('div#filemanager_wrapper')[0]).replaceWith(html) 
           } 
    
          }); 
    
    관련 문제