求一个javascript的简单效果:网上页头上的栏目,当鼠标放在某个栏目上时,下方弹出多个选项卡。我网站上的问题是,鼠标上去,下方弹出选项卡了,但是当鼠标想选择下方的选项卡的时候,有时候直接又缩进去了,选不到。求源码,谢谢各位了。
解决方案 »
- 求高手解决一个js问题(加个自己开)
- 动态导航栏中怎么才能插入CLASS样式,使导航条被点击运用的时候,当前页起背景色变化?
- 会Extjs大虾帮忙看看,关于GridPanel的一点问题
- JSF 如何引用js脚本?在xhtml文件中如何写JavaScript?
- |zyciis| 请大家帮我改一下IE兼容问题,我在FireFox中可以,但在IE的效果不行,谢谢
- 怎么去掉浏览器窗口的最大化和最小化按钮
- 高分问一个控制图片大小的问题
- 打开新窗口
- javascript调用word并实现另存
- jQuery Validate 如何在某个方法时忽略某种验证?
- 有谁能发本JavaScript和CSS的教程或者比较好的学习资料给我吗
- 跪求一个javascript简单例子 ,对我来说很难了,跪求啊,跪求
//当鼠标移出时,隐藏选项卡
$("#main").mouseout(function(event){
var e = window.event || event;
var s = e.toElement || e.relatedTarget;
if(document.all){
if( !this.contains(s) ){
//隐藏选项卡的代码
}
}else{
var res= this.compareDocumentPosition(s) ;
if( ! ( res == 20 || res == 0) ){
//隐藏选项卡的代码
}
}
});
css伪类
去查阅下这个主题
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<style>
div{
cursor:default;
}
</style>
<script type="text/javascript">
<!--
function showDiv(obj){
var divs = obj.children;
for(var i=0;i<divs.length;i++){
var div = divs[i];
if(div.id != 'menu'){
if(div.style.display == 'none'){
div.style.display = "block";
}else{
div.style.display = "none";
}
}
}
}
//-->
</script>
</head> <body>
<div style="background-color:#cfcfcf;width:80px" onmouseover="showDiv(this)" onmouseout="showDiv(this)">
<div id="menu">文件</div>
<div style="display:none;">新建</div>
<div style="display:none;">打开</div>
</div>
</body>
</html>这样符合你的要求吗?