首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onmouseover不工作

onmouseover不工作
EN

Stack Overflow用户
提问于 2012-05-30 02:19:18
回答 4查看 2.9K关注 0票数 3
代码语言:javascript
复制
<style>
 .h,.e {list-style-type: none; float:left;}
 .h div,.e div{background-color:gray; padding:2px 20px;margin:1px;}
 #h1,#e1{background-color:yellow; padding:2px 20px;margin:5px; visibility:hidden;
 }

代码语言:javascript
复制
<ul>
  <li class="h">
    <div id="h">Home</div>
    <ul class="h1" id="h1"><li>H1</li><li>H2</li><li>H3</li><li>H4</li></ul>
  </li>
  <li  class="e">
    <div id="e">Exit</div>
    <ul class="e1" id="e1"><li>E1</li><li>E2</li><li>E3</li><li>E4</li></ul>
  </li>
<ul>

<script>
  var oh = document.getElementById("h");
  var oe = document.getElementById("e");
  var oh1 = document.getElementById("h1");
  var oe1 = document.getElementById("e1");

  oh.onmouseover=function(){oh1.style.visibility="";};
  oe.onmouseover=function(){oe1.style.visibility="";};
</script>

鼠标悬停时,我想显示id=h1,e1项,但它不工作...,代码出了什么问题?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-30 11:34:32

代码语言:javascript
复制
<script>
  var oh = document.getElementById("h");
  var oe = document.getElementById("e");
  var oh1 = document.getElementById("h1");
  var oe1 = document.getElementById("e1");

  oh.onmouseover=function(){oh1.style.display="block";};
  oe.onmouseover=function(){oe1.style.display="block";};
</script>
票数 0
EN

Stack Overflow用户

发布于 2012-05-30 02:21:29

试试visible

代码语言:javascript
复制
oh1.style.visibility="visible";
票数 0
EN

Stack Overflow用户

发布于 2012-05-30 02:20:53

尝试:

代码语言:javascript
复制
oh1.style.visibility="visible";

这应该是一个非常明显的修复方法,但至于解释-将可见性设置为"“是没有值的-因此不会有任何更改,"visible”是一个可接受的值,并将显示oh1对象。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10804533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档