課程
/前端開發(fā)
/JavaScript
/形形色色的下拉菜單
在IE6瀏覽器中,為什么下拉菜單無(wú)法顯示,其他瀏覽器都是正常的,如何修改
2016-12-06
源自:形形色色的下拉菜單 1-1
正在回答
IE7以下就不要考慮了,現(xiàn)在幾乎沒(méi)人用IE瀏覽器了,何況是低版本的??!
非常感謝,我用得是HTML+CSS實(shí)現(xiàn)的下拉菜單,就是老師說(shuō)的第一種
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML+CSS下拉菜單</title>
<style type="text/css">
*{margin:0; padding:0;}
ul{list-style:none;}
.clearfix:after{content:"";display:block;clear:both;}
.clearFix{zoom:1;}
a{text-decoration:none; color:#000;}
#nav{width:600px; height:40px; margin:0 auto; background:#ccc;}
.nav_1 li{float:left;font:16px/40px "微軟雅黑"; text-align:center;position:relative;}
.nav_1 a{ padding:0 15px;display:block;}
.nav_1 a:hover{color:#fff; background:#666;}
.nav_2{position:absolute;top:40px;left:0;display:none;}
.nav_2 li{float:none;margin-top:3px;background:#eee;height:40px;}
.nav_1 li:hover ul{display:block;}
.nav_2 a{ padding:0 12px;display:block;}
.nav_2 a:hover{background:#09F;}
</style>
</head>
<body>
<div id="nav">
<ul class="nav_1 clearfix">
? ? <li><a href="#">首頁(yè)</a></li>
? ? ? ? <li><a href="#">課程大廳</a>
? ? ? ? <ul class="nav_2">
? ? ? ? ? ? <li><a href="#">JavaScript</a></li>
? ? ? ? ? ? ? ? <li><a href="#">jQuery</a></li>
? ? ? ? ? ? </ul>
? ? ? ? </li>
? ? ? ? <li><a href="#">學(xué)習(xí)中心</a>
? ? ? ? ? ? <li><a href="#">視頻學(xué)習(xí)</a></li>
? ? ? ? ? ? ? ? <li><a href="#">案例學(xué)習(xí)</a></li>
? ? ? ? ? ? ? ? <li><a href="#">交流學(xué)習(xí)</a></li>
? ? ? ? <li><a href="#">經(jīng)典案例</a></li>
? ? ? ? <li><a href="#">關(guān)于我們</a></li>
? ? </ul>
</div>
</body>
</html>
?<script type="text/javascript">
??????? window.onload = function () {
? ? ? ? ? ? var isIE = !!window.ActiveXObject;
??????????? var isIE6 = isIE && !window.XMLHttpRequest;
??????????? if (isIE6) {
??????????? var Lis = document.getElementsByTagName("li");
??????????? for (var i = 0; i < Lis.length; i++) {
?????? ?????????Lis[i].onmouseover = function () {
??????????????????? var u = this.getElementsByTagName("ul")[0];
?????????????????? ?if (u != undefined) {
??????????????????????? u.style.display = "block";? ? ?}
??????????????? }
??????????????? Lis[i].onmouseout = function () {
??????????????????? var u = this.getElementsByTagName("ul")[0];? ? ? ??
??????????????????? if (u != undefined) {
??????????????????????? u.style.display = "none";? ? ? }
??????????? }
?????? ?}
??? </script>
舉報(bào)
本教程從易到難,循循漸進(jìn),運(yùn)用不同技術(shù)實(shí)現(xiàn)動(dòng)態(tài)下拉菜單
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-06
IE7以下就不要考慮了,現(xiàn)在幾乎沒(méi)人用IE瀏覽器了,何況是低版本的??!
2016-12-06
非常感謝,我用得是HTML+CSS實(shí)現(xiàn)的下拉菜單,就是老師說(shuō)的第一種
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML+CSS下拉菜單</title>
<style type="text/css">
*{margin:0; padding:0;}
ul{list-style:none;}
.clearfix:after{content:"";display:block;clear:both;}
.clearFix{zoom:1;}
a{text-decoration:none; color:#000;}
#nav{width:600px; height:40px; margin:0 auto; background:#ccc;}
.nav_1 li{float:left;font:16px/40px "微軟雅黑"; text-align:center;position:relative;}
.nav_1 a{ padding:0 15px;display:block;}
.nav_1 a:hover{color:#fff; background:#666;}
.nav_2{position:absolute;top:40px;left:0;display:none;}
.nav_2 li{float:none;margin-top:3px;background:#eee;height:40px;}
.nav_1 li:hover ul{display:block;}
.nav_2 a{ padding:0 12px;display:block;}
.nav_2 a:hover{background:#09F;}
</style>
</head>
<body>
<div id="nav">
<ul class="nav_1 clearfix">
? ? <li><a href="#">首頁(yè)</a></li>
? ? ? ? <li><a href="#">課程大廳</a>
? ? ? ? <ul class="nav_2">
? ? ? ? ? ? <li><a href="#">JavaScript</a></li>
? ? ? ? ? ? ? ? <li><a href="#">jQuery</a></li>
? ? ? ? ? ? </ul>
? ? ? ? </li>
? ? ? ? <li><a href="#">學(xué)習(xí)中心</a>
? ? ? ? <ul class="nav_2">
? ? ? ? ? ? <li><a href="#">視頻學(xué)習(xí)</a></li>
? ? ? ? ? ? ? ? <li><a href="#">案例學(xué)習(xí)</a></li>
? ? ? ? ? ? ? ? <li><a href="#">交流學(xué)習(xí)</a></li>
? ? ? ? ? ? </ul>
? ? ? ? </li>
? ? ? ? <li><a href="#">經(jīng)典案例</a></li>
? ? ? ? <li><a href="#">關(guān)于我們</a></li>
? ? </ul>
</div>
</body>
</html>
2016-12-06
?<script type="text/javascript">
??????? window.onload = function () {
? ? ? ? ? ? var isIE = !!window.ActiveXObject;
??????????? var isIE6 = isIE && !window.XMLHttpRequest;
??????????? if (isIE6) {
??????????? var Lis = document.getElementsByTagName("li");
??????????? for (var i = 0; i < Lis.length; i++) {
?????? ?????????Lis[i].onmouseover = function () {
??????????????????? var u = this.getElementsByTagName("ul")[0];
?????????????????? ?if (u != undefined) {
??????????????????????? u.style.display = "block";? ? ?}
??????????????? }
??????????????? Lis[i].onmouseout = function () {
??????????????????? var u = this.getElementsByTagName("ul")[0];? ? ? ??
??????????????????? if (u != undefined) {
??????????????????????? u.style.display = "none";? ? ? }
??????????????? }
??????????? }
??????????? }
?????? ?}
??? </script>