一个 JQuery 二级导航问题?为什么 火狐下不效果出不来,IE和搜狗下可以呢?
<scripttype="text/javascript"src="public/js/jquery-1.7.2.min.js"></script>//可以换任意JQue...
<script type="text/javascript" src="public/js/jquery-1.7.2.min.js"></script>//可以换任意JQuery包
<style type="text/css">
.content{margin-top:40px;}
body{font-size:13px;}
ul,li{list-style:none; margin:0; padding:0;}
.optn{width:190px; border:1px solid #E5D1A1; background:#FFFDD2}
a{text-decoration:none; color:#666; padding:10px;}
.optnFocus{background:#FFF; font-weight:bold}
.tip{width:190px; border:2px solid #FFA200; position:absolute; padding:10px; background:#FFF; display:none;margin-left:190px;}
.tip li{line-height:23px;}
</style>
<script type="text/javascript">
$(function() {
var objL;
var curY;
function setInitValue(obj) {
curY = obj.offset().top
}
$(".optn").each(function(index) {
$(this).mousemove(function() {
objL = $(this);
setInitValue(objL);
//alert("bbb");
//$(".content").css({"margin-top":"0px"});
$(".tip:eq(" + index + ")").show()
.css({ "left": "0px", "top": curY });
})
.mouseout(function() {
//$(".content").css({"margin-top":"40px"});
$(".tip:eq(" + index + ")").hide()
})
});
$(".tip").mousemove(function() {
//alert("aa");
$(this).show();
$(".content").css({ "margin-top": "0px" });
})
.mouseout(function() {
$(this).hide();
$(".content").css({ "margin-top": "40px" });
});
})
</script>
</head>
<body>
<ul class="content">
<li class="optn"><a href="#">笔记本</a></li>
<ul class="tip">
<li><a href="#">笔记本1</a></li>
<li><a href="#">笔记本2</a></li>
<li><a href="#">笔记本3</a></li>
<li><a href="#">笔记本4</a></li>
<li><a href="#">笔记本5</a></li>
</ul>
<li class="optn"><a href="#">移动硬盘</a></li>
<ul class="tip">
<li><a href="#">移动硬盘1</a></li>
<li><a href="#">移动硬盘2</a></li>
<li><a href="#">移动硬盘3</a></li>
<li><a href="#">移动硬盘4</a></li>
<li><a href="#">移动硬盘5</a></li>
</ul>
<li class="optn"><a href="#">电脑软件</a></li>
<ul class="tip">
<li><a href="#">电脑软件1</a></li>
<li><a href="#">电脑软件2</a></li>
<li><a href="#">电脑软件3</a></li>
<li><a href="#">电脑软件4</a></li>
<li><a href="#">电脑软件5</a></li>
</ul>
<li class="optn"><a href="#">数码产品</a></li>
<ul class="tip">
<li><a href="#">数码产品1</a></li>
<li><a href="#">数码产品2</a></li>
<li><a href="#">数码产品3</a></li>
<li><a href="#">数码产品4</a></li>
<li><a href="#">数码产品5</a></li>
</ul>
</ul> 展开
<style type="text/css">
.content{margin-top:40px;}
body{font-size:13px;}
ul,li{list-style:none; margin:0; padding:0;}
.optn{width:190px; border:1px solid #E5D1A1; background:#FFFDD2}
a{text-decoration:none; color:#666; padding:10px;}
.optnFocus{background:#FFF; font-weight:bold}
.tip{width:190px; border:2px solid #FFA200; position:absolute; padding:10px; background:#FFF; display:none;margin-left:190px;}
.tip li{line-height:23px;}
</style>
<script type="text/javascript">
$(function() {
var objL;
var curY;
function setInitValue(obj) {
curY = obj.offset().top
}
$(".optn").each(function(index) {
$(this).mousemove(function() {
objL = $(this);
setInitValue(objL);
//alert("bbb");
//$(".content").css({"margin-top":"0px"});
$(".tip:eq(" + index + ")").show()
.css({ "left": "0px", "top": curY });
})
.mouseout(function() {
//$(".content").css({"margin-top":"40px"});
$(".tip:eq(" + index + ")").hide()
})
});
$(".tip").mousemove(function() {
//alert("aa");
$(this).show();
$(".content").css({ "margin-top": "0px" });
})
.mouseout(function() {
$(this).hide();
$(".content").css({ "margin-top": "40px" });
});
})
</script>
</head>
<body>
<ul class="content">
<li class="optn"><a href="#">笔记本</a></li>
<ul class="tip">
<li><a href="#">笔记本1</a></li>
<li><a href="#">笔记本2</a></li>
<li><a href="#">笔记本3</a></li>
<li><a href="#">笔记本4</a></li>
<li><a href="#">笔记本5</a></li>
</ul>
<li class="optn"><a href="#">移动硬盘</a></li>
<ul class="tip">
<li><a href="#">移动硬盘1</a></li>
<li><a href="#">移动硬盘2</a></li>
<li><a href="#">移动硬盘3</a></li>
<li><a href="#">移动硬盘4</a></li>
<li><a href="#">移动硬盘5</a></li>
</ul>
<li class="optn"><a href="#">电脑软件</a></li>
<ul class="tip">
<li><a href="#">电脑软件1</a></li>
<li><a href="#">电脑软件2</a></li>
<li><a href="#">电脑软件3</a></li>
<li><a href="#">电脑软件4</a></li>
<li><a href="#">电脑软件5</a></li>
</ul>
<li class="optn"><a href="#">数码产品</a></li>
<ul class="tip">
<li><a href="#">数码产品1</a></li>
<li><a href="#">数码产品2</a></li>
<li><a href="#">数码产品3</a></li>
<li><a href="#">数码产品4</a></li>
<li><a href="#">数码产品5</a></li>
</ul>
</ul> 展开
3个回答
展开全部
您好!很高兴为您答疑!
测试了下,二级菜单在火狐下不能正常弹出,稍微修改下就可以了,
mouseenter 替换 mousemove, mouseleave 替换 mouseout
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
测试了下,二级菜单在火狐下不能正常弹出,稍微修改下就可以了,
mouseenter 替换 mousemove, mouseleave 替换 mouseout
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把完整代码贴出来,你还要人家去组合代码啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询