可隐藏和打开的菜单效果
楚云 » 2004-12-15 12:41 » 技术天空这是一个简单的隐藏打开菜单效果,代码简洁好用。
在文件头部加入以下JavaScript代码:
- <script language="javascript">
- function showtable(tid){
- whichtable=eval("tb"+tid);
- if(whichtable.style.display=="none"){
- eval("tb"+tid+".style.display=\"\";");
- }else{
- eval("tb"+tid+".style.display=\"none\";");
- }
- }
- </script>
在需要的页面里,加上类似程序:
- <table width="150" border="0" align="center" cellpadding="0" cellspacing="0">
- <tr>
- <td height="25" bgcolor="#6699CC">
- <table width="150" border="0" align="center" cellpadding="0" cellspacing="2" style="cursor:hand;" onclick="showtable(1)">
- <tr>
- <td width="20" align="center" valign="middle">
- <img src="./images/collapsed.gif" width="11" height="11">
- </td>
- <td valign="middle">
- <font color="#FFFFFF">产品管理</font>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td>
- <table id="tb1" width="150" border="0" align="center" cellpadding="0" cellspacing="2" bgcolor="#EFEFEF" style="display:none;">
- <tr>
- <td width="20" height="20" align="center">
- <img src="./images/expanded.gif" width="11" height="11">
- </td>
- <td>
- <a href="./1.php" target="right">分类管理</a>
- </td>
- </tr>
- <tr>
- <td height="20" align="center">
- <img src="./images/expanded.gif" width="11" height="11">
- </td>
- <td>
- <a href="./2.php" target="right">产品管理</a>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
说明:
style=”cursor:hand;” //鼠标样式采用手形
onclick=”showtable(1)” //菜单标题对应显示和隐藏哪个表格
id=”table1″ //给放置菜单内容的表格命名
style=”display:none;” //设定菜单一开始是隐藏还是显示。如果没有这个参数,默认是显示的;有这个参数就是隐藏的。