묻고답하기
IE8에서의 에러(?) 문제라서...
2010.04.05 13:12
IE8과 관련된 문제이기에 실례를 무릅쓰고 이곳 자게에 질문 좀 드리겠습니다.
IE6, IE7에서는 정상적으로 적용이 되어 사이트을 2년 정도 잘 운영해 왔는데
IE8로 버전 업한 다음, 다음과 같은 에러 문제가 생겨 고수님들께서 도움 좀 청합니다.
위 메뉴에서 마우스를 갖다 대면(자료통계) '산업동향' 메뉴는 회색으로 원위치가 되어야 하는데
일단 마우스를 닿은 메뉴는 모두가 ON으로 표시 되어 원위치가 되지 않습니다.
이 문제로 콘텐츠 별, 수 십개의 레이아웃을 수정 교환 하여야 할 대사에 접하게 되었습니다.
외람된 말씀이지만 아래 코드를 IE8에 맞게 조금만 수정하면 간단하게 해결 되지 않을까 하는 짧은 생각에
질문을 올렸으니 넘 책망 하시지 말고 도움 말씀 좀 부탁 드리겠습니다.
아래 코드는 IE6,7에서 사용 중인데, IE8에 적용 하려면 어느 부분을 수정해야 하는지, 아니면 해결 방법 좀 알려 주셨으면 감사하겠습니다.
<div id="header">
<!--GNB-->
<ul id="gnb">
<!-- main_menu 1차 시작 -->
{@$mmid_count = 0;}
<!--@foreach($main_menu->list as $key => $val)--><!--@if($val['link'])-->
<!--@if($val['selected'])-->
{@ $menu_1st = $val }
<!--@end-->
<li id="mmli{$mmid_count}" <!--@if($val['selected'])-->class="on"<!--@end--> onmouseover="gnbinToggle({$mmid_count}, this)" ><a href="{$val['href']}" onfocus="this.blur()" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->>{$val['link']}</a></li>{@$mmid_count++;}
<!--@end--><!--@end-->
<!-- main_menu 1차 끝 -->
</ul>
<!--//GNB-->
<script type="text/javascript">
var mmid_count = {$mmid_count};
</script>
<!-- 2차 메뉴 -->
{@$mmid_count = 0;}
<!--@foreach($main_menu->list as $mkey => $mval)-->
<!--@if($mval['text'])-->
<!-- 왼쪽 2차 메뉴 -->
<!--@if($mval['selected'])-->
<ol id="mmid{$mmid_count}" class="gnb_sub" style="display:block;">
<!--@if(!$mval['list'])--><li></li><!--@end-->
<!--@foreach($mval['list'] as $key => $val)--><!--@if($val['text'])-->
<li <!--@if($val['selected'])-->class="on"<!--@end-->><a href="{$val['href']}" onfocus="this.blur();" <!--@if($val['open_window']=='Y'+
'+
')-->onclick="window.open(this.href);return false;"<onclick="window.open(this.href);return">!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<>{$val['text']}!--@end-->>{$val['text']}
<