javascript 根據 hash 切換css
因為寫RoboInfo,需要寫判斷目前的網址,把menu做highlight,所以找了一些hash的操作來看。
判斷hash讓menu highlight
在初始化的時候讓menu highlight,可是如果按了back或next page,highlight就沒辦法變,所以再加一下window.onhashchange去偵測hash變化
判斷hash讓menu highlight
- function menuOn(){
- $menu=location.hash;
- if($menu=="#/"){
- $("nav li").removeClass("this_nav")("this_nav").eq(0).addClass("this_nav");
- }else if($menu=="#/earth"){
- $("nav li").removeClass("this_nav").eq(1).addClass("this_nav");
- }
- }
在初始化的時候讓menu highlight,可是如果按了back或next page,highlight就沒辦法變,所以再加一下window.onhashchange去偵測hash變化
- window.addEventListener("hashchange", menuOn);
留言