» 首页 » 电脑_数码 » 编程 » javascript高手帮忙下拉菜单改错

javascript高手帮忙下拉菜单改错

<table cellspacing="0" cellpadding="0" width="221" align="center">
<tr>

<td height="35" align="center" valign="middle" background=Img/caidannr.gif class="menu_title" id="imgmenu1" style="cursor:hand" onMouseOver="xianshi(1)" onMouseOut="yincang(1)" >
<span>共 享 空 间</span></td>
</tr>

<tr>
<td align="center" id="submenu1" style="DISPLAY: none">
<div class="sec_menu" style="WIDTH: 158px" id="a">
<table cellspacing="3" cellpadding="0" width="130" align="center">

<tr>
<td align="center"><a target="main" href="../quannengkj.asp" >全能空间</a></td>
</tr>

</table>
</div>
<br>
</td>
</tr>

</table>
 
</div>

<script>
function xianshi(sid)
{
eval("submenu" + sid + ".style.display=\"\";");//对象设置成显示
eval("a.style.display=\"\";");//对象设置成显示
}
function yincang(sid)
{
eval("submenu" + sid + ".style.display=\"none\";");//对象设置成不显示
}
</script>

这是一个下拉菜单的代码,当鼠标移到<td height="35" align="center" valign="middle" background=Img/caidannr.gif class="menu_title" id="imgmenu1" style="cursor:hand" onMouseOver="xianshi(1)" onMouseOut="yincang(1)" >
<span>共 享 空 间</span></td>这时能实现显示"全能空间"这个表格
问题是鼠标移动不到"全能空间"这个表格中就运行了onMouseOut="yincang(1)" 谁能帮帮我。谢谢了。成功了有追加分。
问题补充:eval("a.style.display=\"\";");//对象设置成显示
这句可有可无。不重要。那是我自己乱写的。


如果你的表格没其他内容的话,把 onMouseOver="xianshi(1)" onMouseOut="yincang(1)"写到最上面的<table>里
如果你的表格没其他内容的话,把 onMouseOver="xianshi(1)" onMouseOut="yincang(1)"写到最上面的<table>里
无语.
<table cellspacing="0" cellpadding="0" width="221" align="center">
<tr>

<td align="center" valign="middle" id="imgmenu1" >
<span style="width:100px;height:30px;cursor:hand" onMouseOver="xianshi(1)" onMouseOut="yincang(1)">共 享 空 间</span></td>
</tr>

<tr>
<td align="center" id="submenu1" style="DISPLAY: none">
<div class="sec_menu" style="WIDTH: 158px" id="a">
<table cellspacing="3" cellpadding="0" width="130" align="center">

<tr>
<td align="center"><a target="main" href="../quannengkj.asp" >全能空间</a></td>
</tr>

</table>
</div>
<br>
</td>
</tr>

</table>

</div>

<script>
function xianshi(sid)
{
eval("submenu" + sid + ".style.display=\"\";");//对象设置成显示
eval("a.style.display=\"\";");//对象设置成显示
}
function yincang(sid)
{
eval("submenu" + sid + ".style.display=\"none\";");//对象设置成不显示
}
</script>

你事件对象换成<span>就可以了...
你看我写的..<td>就是普通的<td>.事件都是<span>的.

 相关问题
·javascript高手帮忙下拉菜单改错
·鼠标滑过下拉菜单代码
·<!--#include file=\"../inc/Admin.asp\"-->中的权限问题
·挪威人口有什么问题?人口少会带来什么问题?有什么方法...
·MATLAB数学实验,急急急~~(回归问题)
·数控加工中心编程语言PowerMill好?还是Cimatron E好?
·请问谁有JBuilder开发工具中的JSP教学视频,最好包含sevl...
·使用JBuilder开发工具,现在想学JSP,请问哪位有从底层学...
·一个关于session的问题?[php]谢谢
·有谁知道爱滋病的定义??
·如何修改网站数据库ip地址,网页用php制作
·ASP,帮我看看这段代码
·求DataExplore数据恢复大师V2.72序列号~~谢谢~~~~
·这是一个矩阵,为什么会多输出呢.
·怎么在当前焦点处输出一段文本?

 《javascript高手帮忙下拉菜单改错》答案收集时间:2008-06-14 14:33:19



©2007 电脑技术问答录