menu.js

来自「Acorp firmware port for D-Link DSL-300T 」· JavaScript 代码 · 共 35 行

JS
35
字号

<? setvariable var:topmenuhandlers `onmouseover="jslDoMenuRollOver('top',id)" onmouseout="jslDoMenuRollOut('top')"` ?>
<? setvariable var:leftmenuhandlers `onmouseover="jslDoMenuRollOver('left',id)" onmouseout="jslDoMenuRollOut('left')"` ?>

<script language="JavaScript">
var uiMenu = new Array();

<? include ../html/defs/$var:style/menus/<? echo $var:main ?>_top.js ?>
<? include ../html/defs/$var:style/menus/<? echo $var:main ?>_$var:menu.js ?>

function jslDoMenuRollOver(menu,item_id)
{
  var node,id;
  for(node=uiMenu[menu];node!=null;node=uiMenu[node["next"]])
  {
    id=node["id"];
    if(id==null) continue;
    node["btn_cur"]=document.getElementById(id).src;
    if(id==item_id) document.getElementById(id).src=node["btn_on"];
     else document.getElementById(id).src=node["btn_off"];
  }
}

function jslDoMenuRollOut(menu)
{
  var node,id;
  for(node=uiMenu[menu];node!=null;node=uiMenu[node["next"]])
  {
    id=node["id"];
    if(id==null) continue;
    document.getElementById(id).src=node["btn_cur"];
  }
}
</script>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?