求一个JS二级导航

kiba518 2013-09-12 10:24:05
 <script language="javascript">
function moveon(id) {

bolck = document.getElementById(id).style;
bolck.visibility = "visible";

}
function moveout(id) {
bolck = document.getElementById(id).style;
bolck.visibility = "hidden";

}
</script>

<ul class="sec_nav"><li>
<a href="###" onmousemove="moveon('sx')" onmouseout="moveout('sx')">AAA</a></li>
</ul>
<div id="sx" class="threeblock">

</ul></div>


求解决 鼠标放到 a标签上就显示 离开a就消失了
我想要个效果是 放到a标签上显示 离开 div sx 消失 求助~~~
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
katrinaqian 2013-09-12
  • 打赏
  • 举报
回复

<ul class="sec_nav">
    <li><a href="###" onmousemove="moveon('sx')">AAA</a></li>
</ul>
<div id="sx" class="threeblock" onmouseout="moveout('sx')">123</div>
katrinaqian 2013-09-12
  • 打赏
  • 举报
回复

function moveon(id) {
    bolck = document.getElementById(id).style;
    bolck.visibility = "visible";
}
function moveout(id) {
    bolck = document.getElementById(id).style;
    bolck.visibility = "hidden";
}
这样? HTML代码多放点啊。
Go 旅城通票 2013-09-12
  • 打赏
  • 举报
回复
用js改动也很大的,要增加事件
<ul class="sec_nav"><li>
<a href="###" onmousemove="moveon('sx')" onmouseout="moveout('sx')">AAA</a></li>
</ul>
<div id="sx" class="threeblock" style="border:solid 1px black" onmouseover="moveon(this.id)" onmouseout="moveout(this.id,true)">
 sx</div>
 <script language="javascript">
     var timers = {}
     function moveon(id) {
         clearTimeout(timers[id]);
         bolck = document.getElementById(id).style;
         bolck.visibility = "visible";

     }
     function moveout(id, im) {
         if (im) {
             bolck = document.getElementById(id).style;
             bolck.visibility = "hidden";
         }
         else
             timers[id] = setTimeout(function () { moveout(id, true) }, 300); //需要计时器,间隔大小需要自己依据弹出层的位置来调整,距离远就设置大些
     }
</script>
kiba518 2013-09-12
  • 打赏
  • 举报
回复
试了 也不行
caizhenbo299 2013-09-12
  • 打赏
  • 举报
回复
你把onmouseout="moveout('sx')放在div中试试
kiba518 2013-09-12
  • 打赏
  • 举报
回复
不用CSS 改动太大了 就要在这个基础上改
Go 旅城通票 2013-09-12
  • 打赏
  • 举报
回复
css控制就行了,兼容ie6的话需要js,不兼容ie6可以不用,不过基本ie6可以忽略了 http://www.codefans.net/jscss/code/2388.shtml

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧