<style type="text/css">
ul{
padding:0;
margin:0;
list-style:none;
}
li{
float:left;
width:160px;
}
li ul{
display:none;
top:20px;
}
li:hover ul , li.over ul{
display:block;
}
</style>
<script type="text/javascript"><!--//--><![CDATA[//><!--
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;//--><]]></script>
[code=HTML]
<ul id="nav">
<li><a href="">文章</a>
<ul>
<li><a href="">css教程</a></li>
<li><a href="">dom教程</a></li>
<li><a href="">xml教程</a></li>
<li><a href="">flash教程</a></li>
</ul>
</li>
<li><a href="">参考</a>
<ul>
<li><a href="">XHTML</li>
<li><a href="">XML</li>
<li><a href="">CSS</li>
</ul>
</li>
<li><a href="">blog</a>
<ul>
<li><a href="">是否</li>
<li><a href="">规范</li>
<li><a href="">C而</li>
</ul>
</li>
<li><a href="">other</a>
<ul>
<li><a href="">XkjL</li>
<li><a href="">ut</li>
<li><a href="">体育</li>
</ul>
</li>
</ul>
[/code]给我说说 li.over ul是什么意思,还有 document.all&&document.getElementById和
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
是什么意思
解决方案 »
- 刚开始学jquery,现在想实现一个效果,请大家帮忙
- 根据用户权限加载菜单
- Coolite和ExtJs的控件对应关系是怎样的?
- 两个很小的问题,请各位大哥帮忙?
- js检验键盘keycode
- 图片怎样缩小显示呢,拼图
- 为什么我的onclick事件不响应
- 不用正则表达式对键盘上输入的进行验证(只要数字。别的不让数进去)——————急
- 请问如何表示用showModelessDialog打开的窗口的母窗口
- 怎么实现在textarea后加按钮,点击向textarea内添加固定文字啊,求大神
- 使用wsdl2js生成js文件,如何在javascript中调用?
- 能否实现:在1024屏幕下打开1280宽的页面时让滚动条居中
如:<li class="over"><ul></ul></li>
代码的意思是鼠标移上去增加over类
鼠标移下去去除over类
就是说完了移除那个类,不用样式了!