为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 怎么实现鼠标移动到栏目上右侧显示相应的内容。

javascript 怎么实现鼠标移动到栏目上右侧显示相应的内容。

心有法竹 2018-09-13 09:09:40
javascript 怎么实现鼠标移动到栏目上右侧显示相应的内容这是我的代码js 效果实现问题 如淘宝首页所示 左侧 列表 鼠标移入 右侧显示相应的 更多宝贝 但鼠标移到右侧更多宝贝页面时 页面却隐藏了我的代码//获取左侧列表var list=document.getElementById("nav_list").getElementsByTagName("li");//获取右侧更多内容var list_more=document.getElementById("list_more_id").getElementsByClassName("dis_list");var cc=""; //表示当前对象for(var i=0;i<list.length;i++){list[i].onmouseover=function(){for(var j=0;j<list.length;j++){list[j].index=j;list_more[j].style.display="none";}list_more[this.index].style.display="block";cc=this.index;}list[i].onmouseout=function(){list_more[cc].style.display="none"; }这代码存在一个bug 就是当鼠标移到右侧更多的内容的时 ,右侧内容隐藏;怎么解决??
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

给个建议的解决办法: 是否可以把右边的list放在左侧栏目的div下

<div id="nav_list">
    <div id="左侧栏目">
        <div id="右侧更多"></div>
    </div>
</div>

这样就可以避免mouseout触display:none了, 因为光标即使在右侧更多上,也其实mouseon在左侧栏目.


查看完整回答
反对 回复 2018-10-09
  • 1 回答
  • 0 关注
  • 1899 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信