<%@ Control Language="c#" AutoEventWireup="false" Codebehind="Left.ascx.cs" Inherits="Manage.MemberLt.membercontrols.Left" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> <style type="text/css"> /* common styling */ .menu {font-family: verdana, arial, sans-serif; width:148px; height:150px; position:relative; font-size:11px; margin-left:16px; text-align:center} .menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:144px; height:28px; color:#fff; border-bottom:1px solid #C4D9F3; background-image: url(images/mc_bt.gif); line-height:28px;font-size:15px;} .menu ul {padding:0; margin:0;list-style-type: none; } .menu ul li {float:left; position:relative; margin-right:144px;} .menu ul li ul {display: none;} /* specific to non IE browsers */ .menu ul li:hover a {color:#000;background:#DDF2FF; } .menu ul li:hover ul {display:block; position:absolute; bottom:0px; left:144px;} .menu ul li:hover ul li a.hide {background:#1874BD; color:#fff;} .menu ul li:hover ul li {display:block; background:#DDF2FF; color:#fff;width:105px; clear:both;} .menu ul li:hover ul li:hover a.hide {background:#dfc184; color:#000;} .menu ul li:hover ul li ul {display: none;} .menu ul li:hover ul li a {display:block; background:#1874BD; color:#fff; width:100%; padding-left:10px;} .menu ul li:hover ul li a:hover {background:#dfc184; color:#000;} .menu ul li:hover ul li:hover ul {display:block; position:absolute; left:115px; bottom:0;} .menu ul li:hover ul li:hover ul li a {background:#1874BD; color:#fff;} .menu ul li:hover ul li:hover ul li a:hover {background:#DDF2FF; color:#000;} .menu ul li:hover ul.left {left:0px;} .menu ul li:hover ul li:hover ul.left {left:0px; width:144px;} </style> <!--[if lte IE 7]> <style type="text/css"> table {border-collapse:collapse; margin:0; padding:0;} .menu ul li a.hide, .menu ul li a:visited.hide {display:none;} .menu ul li a:hover ul li a.hide {display:none;} .menu ul li a:hover {color:#000; background:#DDF2FF;} .menu ul li a:hover ul {display:block; position:absolute; bottom:0px; left:144px;} .menu ul li a:hover ul li {display:block; background:#fff; color:#000; width:105px;} .menu ul li a:hover ul li a.sub {background:#1874BD; color:#fff;} .menu ul li a:hover ul li a {display:block; background:#1874BD; color:#fff; width:100%; padding-left:10px;} .menu ul li a:hover ul li a ul {visibility:hidden;} .menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;} .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:105px; bottom:0;} .menu ul li a:hover ul li a:hover ul li a {background:#DDF2FF; color:#000;} .menu ul li a:hover ul li a:hover ul li a:hover {background:#1874BD; color:#fff;} .menu ul li a:hover ul.left {left:0px;} .menu ul li a:hover ul li a:hover ul.left {left:0px;} </style> <![endif]--> <table> <tr> <td width="162px" valign="top"> <div class="menu"> <ul> <li> <a href="#" class="hide">预约服务</a> <!--[if lte IE 7]> <a href="#" >预约服务 <table><tr><td> <![endif]--> <ul> <li> <a class="hide" href="Member_Tijian_TC.aspx">预约体检</a> <!--[if lte IE 7]> <a class="sub" href="Member_Tijian_TC.aspx">预约体检 <table><tr><td> <![endif]--> <ul> <li> <a href="Member_Tijian_His.aspx">预约体检历史</a></li> </ul> <!--[if lte IE 7]>
<style type="text/css">
/* common styling */
.menu {font-family: verdana, arial, sans-serif; width:148px; height:150px; position:relative; font-size:11px; margin-left:16px; text-align:center}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:144px; height:28px; color:#fff; border-bottom:1px solid #C4D9F3; background-image: url(images/mc_bt.gif); line-height:28px;font-size:15px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative; margin-right:144px;}
.menu ul li ul {display: none;}
/* specific to non IE browsers */
.menu ul li:hover a {color:#000;background:#DDF2FF; }
.menu ul li:hover ul {display:block; position:absolute; bottom:0px; left:144px;}
.menu ul li:hover ul li a.hide {background:#1874BD; color:#fff;}
.menu ul li:hover ul li {display:block; background:#DDF2FF; color:#fff;width:105px; clear:both;}
.menu ul li:hover ul li:hover a.hide {background:#dfc184; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#1874BD; color:#fff; width:100%; padding-left:10px;}
.menu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:115px; bottom:0;}
.menu ul li:hover ul li:hover ul li a {background:#1874BD; color:#fff;}
.menu ul li:hover ul li:hover ul li a:hover {background:#DDF2FF; color:#000;}
.menu ul li:hover ul.left {left:0px;}
.menu ul li:hover ul li:hover ul.left {left:0px; width:144px;}
</style>
<!--[if lte IE 7]>
<style type="text/css">
table {border-collapse:collapse; margin:0; padding:0;}
.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}
.menu ul li a:hover {color:#000; background:#DDF2FF;}
.menu ul li a:hover ul {display:block; position:absolute; bottom:0px; left:144px;}
.menu ul li a:hover ul li {display:block; background:#fff; color:#000; width:105px;}
.menu ul li a:hover ul li a.sub {background:#1874BD; color:#fff;}
.menu ul li a:hover ul li a {display:block; background:#1874BD; color:#fff; width:100%; padding-left:10px;}
.menu ul li a:hover ul li a ul {visibility:hidden;}
.menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:105px; bottom:0;}
.menu ul li a:hover ul li a:hover ul li a {background:#DDF2FF; color:#000;}
.menu ul li a:hover ul li a:hover ul li a:hover {background:#1874BD; color:#fff;}
.menu ul li a:hover ul.left {left:0px;}
.menu ul li a:hover ul li a:hover ul.left {left:0px;}
</style>
<![endif]-->
<table>
<tr>
<td width="162px" valign="top">
<div class="menu">
<ul> <li>
<a href="#" class="hide">预约服务</a>
<!--[if lte IE 7]>
<a href="#" >预约服务
<table><tr><td>
<![endif]-->
<ul>
<li>
<a class="hide" href="Member_Tijian_TC.aspx">预约体检</a>
<!--[if lte IE 7]>
<a class="sub" href="Member_Tijian_TC.aspx">预约体检
<table><tr><td>
<![endif]-->
<ul>
<li>
<a href="Member_Tijian_His.aspx">预约体检历史</a></li>
</ul>
<!--[if lte IE 7]>
</td></tr></table>
</a>
<![endif]-->
</li>
</ul>
</div>
</td>
</tr> </table>
没有太好的办法解决。
菜单页与功能页若采用框架结构(即不在同一页),应该不出现这样的问题。
(1)
只要在div内容后面添加如下代码就可以了
<iframe src="javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"></iframe>(2)http://dengjianqiang200.blog.163.com/blog/static/658119200791542935305/
在同一页面中,如果有下拉框,下拉框就会把该页的层档住,IE6就是这样, IE7似乎不会,这是MS的一个bug。
没有太好的办法解决。
菜单页与功能页若采用框架结构(即不在同一页),应该不出现这样的问题。==========================================================================================呵呵,刚听了你的建议,试着用火狐浏览器打开,结果是原来网页的样式改变了。但这个问题解决了。
实在不行只能把这个菜单栏目下移到下拉框覆盖不到的位置 -_-!!
{
selectTags =document.getElementsByTagName("SELECT");
for (a=0;a<selectTags.length;a++){
selectTags[a].style.visibility="hidden";
}
}
function showSelect()
{
selectTags =document.getElementsByTagName("SELECT");
for (a=0;a<selectTags.length;a++){
selectTags[a].style.visibility="visible";
}
}
<script type="text/javascript" language="javascript">
function hideSelect()
{
selectTags =document.getElementsByTagName("SELECT");
for (a=0;a<selectTags.length;a++){
selectTags[a].style.visibility="hidden";
}
}
function showSelect()
{
selectTags =document.getElementsByTagName("SELECT");
for (a=0;a<selectTags.length;a++){
selectTags[a].style.visibility="visible";
}
}
</script>