본문 바로가기


웹관련팁

스마트에디터2 display none 숨겨지면 안보이는 오류

by aisi1004 2022. 4. 8.

탭 작업으로 스마트에디터2 display none으로 숨겨지면 div 높이 값을 찾지 못하여 iframe 의 높이 값이 0으로 되어서 안보이는 문제가 있는데요.

이건 스마트에디터 수정이 필요합니다.

smarteditor2/js/service/HuskyEZCreator.js

70줄에 보면

try{
elIFrame = document.createElement("<IFRAME frameborder=0 scrolling=no>");
}catch(e){
elIFrame = document.createElement("IFRAME");
elIFrame.setAttribute("frameborder", "0");
elIFrame.setAttribute("scrolling", "no");
elIFrame.setAttribute("id", elPlaceHolder.id + '_iframe'); 
}

추가하고요. 

에디터를 불러오는 부분에
$('#menu_content_iframe').attr('src',$('#menu_content_iframe').attr('src')); 
새로고침을 해주시면 됩니다.

textarea id가 menu_content 이고요
iframe id는 menu_content_iframe 입니다.

 

저는 라디오 버튼으로 만들어서 이렇게 사용했습니다.

<script type="text/javascript">
$( document ).ready(function() {
$("input:radio[name=page_type]").click(function() { 
    $('#menu_content_iframe').attr('src',$('#menu_content_iframe').attr('src')); // 새로고침
}) 
 
});
</script>

 

 





댓글