【发布时间】:2012-03-01 13:45:20
【问题描述】:
我还不能编写 Javascript 代码,我正在尝试编辑一些将 div 切换为不可见/可见的代码。目前,当用户单击链接时,它将显示 div - 但是,我希望隐藏的 div 在鼠标悬停时变为可见。
这里是 Javascript 代码:
<script language="JavaScript"> function toggle(id) {
var state = document.getElementById(id).style.display;
if (state == 'block') {
document.getElementById(id).style.display = 'none';
} else {
document.getElementById(id).style.display = 'block';
}
} </script>
这是它链接到的 HTML:
<nav> <ul>
<li class="ovr"><a href="#" onclick="toggle('hidden1');">Overview</a></li>
</ul> </nav>
<div class="container"> <div id="hidden1"> <ul>
<li><a href="#description">Description</a></li>
<li><a href="#objectives">Objectives</a></li>
<li><a href="#semestertopics">Semester Topics</a></li>
<li><a href="#greenteaching">Green Teaching</a></li>
<li><a href="#howtodowellinthiscourse">How to Do Well in this Course</a></li>
</ul> </div>
非常感谢您的帮助!如果我发布了一个已经回答的问题,如果有人能指出我正确的方向,我将非常感激 - 我没有所有词汇来正确搜索答案。
【问题讨论】:
-
你可以看到这个问题的答案,关于如何在 javascript 上执行鼠标事件:stackoverflow.com/questions/2206831/show-div-on-mouseover。尽管这个问题是关于 mousemove 的,但您可以使用相同的示例,但将 'mousemove' 更改为 'mouseover' 并且它适用。
标签: javascript html hidden visible