메인페이지에서 마우스 오버 질문이에요

메인페이지에서 마우스 오버 질문이에요

QA

메인페이지에서 마우스 오버 질문이에요

본문

Untitled-1.jpg
안녕하세요 ㅠㅠ 메인페이지에선 마우스 오버가 잘되는데
서브에선 안되요 ㅠㅠ 왜그럴까요!
소스는 이거에요
 
<script type="text/javascript">

$(document).ready(function(){
 var getSRC = $(".<?=$category1?>>ul>li:eq(0)>a>img").attr('src');
 var GNB = "<?=$category1?>";
 
 //alert("src : " + getSRC);
 <?php
 if($category1 != "MAIN" ){
 ?>
  $(".<?=$category1?>>ul").show();
  $(".<?=$category1?>>a>img").attr("src",$(".<?=$category1?>>a>img").attr("src").replace(".png","_on.png")); //depth1
  $(".<?=$category1?>>ul>li:eq(<?=$menu1?>)>a>img").attr("src",$(".<?=$category1?>>ul>li:eq(<?=$menu1?>)>a>img").attr("src").replace(".png","_on.png")); //depth2
  $("#over_menu").prepend("<div class='menu_bar' style='background:url(<?=$g4[path]?>/img/menu/s_menu_bar.png) no-repeat; width:920px; position:absolute; height:20px; top:39px; left:0px;'> </div>");
 <?
 }else{ echo "$('.menu_bar').remove();\n";}
 ?>
 $("#over_menu > li >a").bind("mouseover focus",function(){
  //1. 전체 서브 메뉴를 가린다.
   $("#over_menu ul").hide();
  //2. 해당 서브메뉴만 내려온다.
   $(this).next().show();
   $("#over_menu").height("34px");
   
  //3. 버튼색상 비활성화
   $("#over_menu>li>a>img").each(function(){
    //선택 요소들에 각각 접근을 한다.
    $(this).attr("src",$(this).attr("src").replace("_on.png",".png"));
   })
  //4. 해당버튼만 활성화
   $myBtn = $(this).children("img");
   $myBtn.attr("src",$myBtn.attr("src").replace(".png","_on.png"));
   $("#over_menu>li>ul>li>a").bind("mouseover focus",function(){
    $("#over_menu>li>ul>li>a>img").each(function(){
     $(this).attr("src",$(this).attr("src").replace("_on.png",".png"));
    })
    $depth2Btn = $(this).children("img");
    $depth2Btn.attr("src",$depth2Btn.attr("src").replace(".png","_on.png"));
   })
    $("#over_menu").prepend("<div class='menu_bar' style='background:url(<?=$g4[path]?>/img/menu/s_menu_bar.png) no-repeat; width:920px; position:absolute; height:20px; top:39px; left:0px;'> </div>");
   
 })
 //sub page - depth2 over
 $("#over_menu>li>ul>li>a").bind("mouseover focus",function(){
  $("#over_menu>li>ul>li>a>img").each(function(){
   $(this).attr("src",$(this).attr("src").replace("_on.png",".png"));
  })
  $depth2Btn = $(this).children("img");
  $depth2Btn.attr("src",$depth2Btn.attr("src").replace(".png","_on.png"));
 })
 
 $("#over_menu > li").bind("mouseover focus",function(){
  var GNBClass = $(this).attr("class");
  
 //alert("gnb :" + GNBClass);
 
 //메뉴bar 삭제
 // if(GNBClass == "menu4" ) $(".menu_bar").remove();
 // if(GNBClass == "menu7" ) $(".menu_bar").remove();
 });
 $("#over_menu").mouseleave(function(){ //마우스가 벗어났을 때
  $("#over_menu ul").hide();
  $("#over_menu").height("34px");
  $(".menu_bar").remove();
  $("#over_menu>li>a>img").each(function(){
   //선택 요소들에 각각 접근을 한다.
   $(this).attr("src",$(this).attr("src").replace("_on.png",".png"));
  })
  
  $("#over_menu>li>ul>li>a>img").each(function(){
   //선택 요소들에 각각 접근을 한다.
   $(this).attr("src",$(this).attr("src").replace("_on.png",".png"));
  })
  
  <?php
  if($category1 != "MAIN"){
  ?>
  $(".<?=$category1?>>ul").show();
  $("#over_menu").prepend("<div class='menu_bar' style='background:url(<?=$g4[path]?>/img/menu/s_menu_bar.png) no-repeat; width:920px; position:absolute; height:20px; top:39px; left:0px;'> </div>");
  $(".<?=$category1?>>a>img").attr("src",$(".<?=$category1?>>a>img").attr("src").replace(".png","_on.png")); //depth1
  $(".<?=$category1?>>ul>li:eq(<?=$menu1?>)>a>img").attr("src",$(".<?=$category1?>>ul>li:eq(<?=$menu1?>)>a>img").attr("src").replace(".png","_on.png")); //position remember
  <?
  }
  ?>
 })
});
</script>
 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 18
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT