묻고답하기

레이아웃으로 메뉴를 구성하는데 한가지가 구현이 되질 않아 여쭈어 봅니다.

 

http://seoseunghyun.kr/

에 들어가시면 메뉴를 클릭하면 활성화 상태로 그림이 선택됩니다. 그러면서 하위메뉴도 슬라이드 됩니다.

하지만 상위메뉴 이미지 버튼에서 마우스를 떼면 다시 비활성화 그림으로 대체됩니다.

ㅠㅜ 텍스트val['text']로 하는 경우 class를 주어 글자를 진하게 할 수있지만

그림val['link']라서 그림을 css속성으로도 바꿀수 없습니다.

 

어떻게 해야하나요?ㅠ

 

<div id="menu_navi" class="sMenu"><ul>{@$tmp=0}

<!--@foreach($main_menu->list as $key => $val)--><!--@if($val['link'])-->
<li class="<!--@if($val['selected'])-->selected<!--@end-->">
<a <!--@if($val['open_window']=='Y')--> onclick="window.open(this.href);return false;"<!--@end-->><!--@if($val['text']==$val['link'])--><span>{$val['text']}</span><!--@else-->{$val['link']}<!--@end--></a>
<!--@if($val['list'])-->
<ul>
<!--@foreach($val['list'] as $k => $v)--><!--@if($v['link'+ '+ '])-->
<li class="<!--@if($v['selected'])-->selected<!--@end-->">
<a href="{$v['href']}"<!--@if($v['open_window']=='Y')--> onclick="window.open(this.href);return false;"<!--@end-->><!--@if($v['text']==$v['link'])--><span>{$v['text']}</span><!--@else-->{$v['+ 'link']}<!--@end--></a>
<!--@if($v['+ 'list'])-->
<ul>
<!--@foreach($v['list'] as $ka => $va)--><!--@if($va['link'])-->
<li class="<!--@if($va['selected'])-->selected<!--@end-->">
<a href="{$va['href']}"<!--@if($va['open_window'+ ']=='Y')--> onclick="window.open(this.href);return false;"<!--@end-->><!--@if($va['text']==$va['link'])--><span>{$va['text']}</span><!--@else-->{$va['link']}<!--@end--></a>
</li>
<!--@end--><!--@end-->
</ul>
<!--@end-->
</li>
<!--@end--><!--@end-->
</ul>
<!--@end-->
</li>
<!--@end--><!--@end-->
</ul></div>

 

 

이고 스크립트 파일은

(function($){

jQuery(function($){

// Side Menu

var sMenu = $('+ 'div#menu_navi');

var sItem = sMenu.find('>ul>li');

var ssItem = sMenu.find('>ul>li>ul>li');

var lastEvent = null;

sItem.find('>ul').css('display','none');

sMenu.find('>ul>li>ul>li[class=selected]').parents('li').attr('class','selected');

sMenu.find('>ul>li[class=selected]').find('>ul').css('display','block');

 

function sMenuToggle(event){

var t = $(this);

if (this == lastEvent) return false;

lastEvent = this;

setTimeout(function(){ lastEvent=null }, 200);

if (t.next('ul').is(':hidden')) {

sItem.find('>ul').slideUp(100);

t.next('ul').slideDown(100);

} else if(!t.next('ul').length) {

sItem.find('>ul').slideUp(100);

} else {

t.next('ul').slideUp(100);

}

if (t.parent('li').hasClass('selected')){

t.parent('li').removeClass('selected');

} else {

sItem.removeClass('selected');

t.parent('li').addClass('selected');

}

}

sItem.find('>a').click(sMenuToggle).focus(sMenuToggle);

function subMenuselected(){

ssItem.removeClass('selected');
$(this).parent(ssItem).addClass('selected');

};

ssItem.find('>a').click(subMenuselected).focus(subMenuselected);

//icon

sMenu.find('>ul>li>ul').prev('+ 'a').append('<span class="i"></span>');

});

})(jQuery);

 

입니다.

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
땡땡이별나라 방명록 댓글버튼 가리기에서요. [1] 2012.10.22 by 송동우
땡땡이별나라 xe 기본제공되는 "xe Guestbook ver 15.1.0" 방명록에서 댓글버튼 안보이게.. [1] file 2012.10.22 by 송동우
Shine정 최신글 질문 [2] 2012.10.22 by Shine정
mkcdj FTP접속이 않됩니다. [1] 2012.10.22 by 똑디
Shine정 최신글 확장변수 출력  
Hojoon Chang 1.5.3 포인트 리프레시 문제.  
큰돌♡ 일반 HTML 파일에서 XE의 위젯을 사용하려면 어떻게 하면 될까요? [1] 2012.10.22 by 똑디
guitar9464 꼭 고견 부탁드립니다.  
송song iframe에서 로그인한 후 이동페이지 질문입니다.  
Asaph TinyMCE 에디터 XE용 최신버전 없나요? 아님 추출방법좀 알려주세요 [1] 2012.10.22 by 김종성787
구름나무바위 [xe.1.5.3.3] getUrl() 특정 페이지 이동 작동이 안됩니다. [2] 2012.10.22 by 송동우
ttucca 모바일 사이트 동영상이 안나와요 [3] file 2012.10.22 by DOUBLEP
자근도깨비 모듈에 있어야 할 보드폴더 [2] 2012.10.22 by 송동우
오늘도가자11 송동우님 xe official v2 입니다 /최고관리자 이외에 게시판 관리자들도 ip 안보이게 하고 싶습니다 [1] 2012.10.22 by 오늘도가자11
어려워ㅠㅠ 도메인 설정이 안되요  
헤젤리엘 쪽지함 보기가 없어졌어요. [1] 2012.10.21 by 송동우
루트엘 phpmyadmin 관련 질문 [1] file 2012.10.21
동해수문장 '페이지에오류가있습니다.'라고 뜹니다.. [1] file 2012.10.21 by pentopen
골드라이덴 초보인데요 제로보드 설치중 오류가 나서 막히고 있습니다. [1] 2012.10.21 by 송동우
띠로리로리 html 파일 수정하는법 [1] 2012.10.21 by 송동우