묻고답하기
현재 메뉴 색상 하이라이트 표시하기
2014.12.20 18:23
간단하게, 현재 접속해 있는 메뉴 색상을 하이라이트 하고 싶습니다.
그러니까, 지금 이페이지에서 예를들면 About 에 들어가면 about 배경이 하얗게 되는 식으로요.
적용시키려는 웹사이트는 다음 사이트입니다.
http://lifeto.cafe24.com/xe/community
메인 메뉴와, 서브메뉴 둘 다 현재 열어져 있는 메뉴 링크 텍스트에 하이라이트를 주려고 합니다.
메인메뉴는
<tr loop="$main_menu->list=>$key1,$val1" class="mainmenu_active"|cond="$val1['selected']">
<td><a class="mainmenu_icon" href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'"><i class="el-icon-home"></i></a> <a class="mainmenu_text" href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">
{$val1['link']}</a></td>
서브메뉴는
<tr loop="$main_menu->list=>$key1,$val1" cond="$val1['selected'] && $val1['list']">
<td loop="$val1['list']=>$key2,$val2" class="submenu_active"|cond="$val2['selected']"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
이렇게 되어있습니다.
제가 이해하기로는, 현재 메뉴가 활성화 되면 그 메뉴를 active 라는 클래스명으로 불러 올 수 있다는 것을 알고 있습니다.
하지만, 이로서 무엇을 어떻게 해야할지는 아직 감이 잘 오질 않네요.
도움 부탁드립니다.
댓글 3
-
Ikoo
2014.12.20 22:41
-
XESTUDIO
2014.12.20 22:52
음.. 제가 설명을 잘못한걸까요 아니면 잘못 이해하신걸까요.
롤오버했을 때 텍스트색상이 변하거나 배경색상이 변하는것을 말씀드린 것이 아니라
현재 해당하는 페이지의 메뉴 버튼이 하이라이트 되는 것을 말하는 것입니다.
-
XESTUDIO
2014.12.21 11:26
자문자답합니다.
그냥 active a {color } 로 해결했습니다 ^^;
현제 님사이트에서 왼쪽 집모양 아이콘 이는 부분을.. 여기 마우스 올라간부분처럼 바꾸준다하면...
.floatmenu td:hover {background-color:white;}
요래주면 될지도요...
추가적으로..
http://www.w3schools.com/css/default.asp
한번 훌터보세요.