界面完成后,在IE6下,TAB菜单的问题就出来了,上篇文章所提到的将content区块浮动,会造成一些不可预知的问题,今天改动了一下。
一、在HTML中为每个标题LI增加一个DIV遮罩层,代码如下:
<div class="sj_class_show_1">
<ul class="tab_title_1">
<li class="one">餐饮<div class="zzc_hide"></div><!--遮罩层--></li>
<li>服装<div class="zzc_hide"></div><!--遮罩层--></li>
<li>酒店<div class="zzc_hide"></div><!--遮罩层--></li>
<li>租车<div class="zzc_hide"></div><!--遮罩层--></li>
<li>超市<div class="zzc_hide"></div><!--遮罩层--></li>
<li>酒吧<div class="zzc_hide"></div><!--遮罩层--></li>
<li>网吧<div class="zzc_hide"></div><!--遮罩层--></li>
<li>发廊<div class="zzc_hide"></div><!--遮罩层--></li>
<li>装修<div class="zzc_hide"></div><!--遮罩层--></li>
<li>手机<div class="zzc_hide"></div><!--遮罩层--></li>
</ul>
<div class="content">
<div class="show_ct_1">
<ul>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
<li><a href="#">虚位以待</a></li>
</ul>
</div>
<div class="show_ct_1">服装</div>
<div class="show_ct_1">酒店</div>
<div class="show_ct_1">租车</div>
<div class="show_ct_1">超市</div>
<div class="show_ct_1">酒吧</div>
<div class="show_ct_1">网吧</div>
<div class="show_ct_1">发廊</div>
<div class="show_ct_1">装修</div>
<div class="show_ct_1">手机</div>
</div>
</div>
CSS代码如下:
#page_body_left .sj_class_show_1{
text-align:left;
margin-bottom:10px;
text-align:center;
position:relative;
}
#page_body_left .sj_class_show_1 .zzc_hide{
width:58px;
height:1px;
border:none;
background-color:#ffffff;
position:absolute;
top:25px;
left:0px;
z-index:1;
display:none;
}
#page_body_left .sj_class_show_1 .zzc_show{
width:58px;
height:1px;
border:none;
background-color:#ffffff;
position:absolute;
top:25px;
left:0px;
z-index:1;
display:block;
}
#page_body_left .sj_class_show_1 ul.tab_title_1{
height:30px;
line-height:30px;
font-size:14px;
}
#page_body_left .sj_class_show_1 ul.tab_title_1 li{
float:left;
padding:0 15px;
border:1px solid #ddd;
border-bottom:none;
position:relative;
cursor:pointer;
margin-right:5px;
}
#page_body_left .sj_class_show_1 ul li.one{
background:#fff;
}
#page_body_left .sj_class_show_1 .content {
padding:5px;
font-size:12px;
width:690px;
border:1px solid #ddd;
height:250px;
}
#page_body_left .sj_class_show_1 .content .show_ct_1 ul{
margin:3px;
}
#page_body_left .sj_class_show_1 .content .show_ct_1 ul li{
float:left;
width:80px;
height:16px;
padding:10px;
border:1px solid #ddd;
margin:5px
}
在JS中,写如下代码:
$(document).ready(function(){
$('.show_ct_1:gt(0)').hide();
var hdw = $('.tab_title_1 li');
$('.zzc_hide:first').css('display','block');
hdw.click(function(){
$(this).addClass('one').siblings().removeClass();
var hdw_index = hdw .index(this);
$('.show_ct_1').eq(hdw .index(this)).show()
.siblings().hide();
$(this).children().addClass('zzc_show');
$(this).siblings().children().removeClass();
});
});
这样在IE6下就可以完整的实现TAB菜单,当点击菜单时,菜单LI的下划线会被遮罩层盖住。这是一个比较笨的方法,如果谁有比较好的思路,请提供以下!谢谢
分享到:
相关推荐
这表明这个插件是解决跨浏览器兼容性问题的一个解决方案,尤其是在企业环境中,可能有一些内部系统或遗留应用只能在IE下正常工作。 总的来说,IETab是Firefox用户的一个实用工具,它通过在Firefox内嵌入IE的渲染...
标题“IE Tab Chrome 插件,切换IE内核”揭示了本文将要讨论的是一个名为“IE Tab”的Chrome浏览器插件,其主要功能是允许用户在Chrome浏览器中以Internet Explorer(IE)内核模式浏览网页。这对于那些仍然需要使用...
你只需要在Chrome浏览器中以标签的形式创建一个IE窗口,从而就可以支持用户以IE的标准来访问该网页。 用户以后访问某些只支持 IE 登录的网站时可以在Chrome中使用 IE Tab 打开,Chrome用户便可充分享受Chrome带来的...
ie tabie tabie tabie tabie tabie tabie tabie tab
在Web开发中,Tab菜单是一种常见的用户界面元素,它允许用户在不同的内容区域之间进行切换,而无需加载新的页面或占用过多的屏幕空间。Tab菜单的设计通常简洁且易于导航,提高了用户体验,尤其在内容丰富、多层级的...
此为离线安装包,方便不便于访问Chrome应用...*Chrome右键菜单支持(用IE Tab Multi打开链接) *支持自动匹配网址 *支持自动登录 *支持解除右键限制 *可添加网址书签到Chrome中 *截取这张页面 *导出程序信息,导入程序信息
"Firefox IE Tab"是一款专为火狐浏览器设计的扩展,它允许用户在Firefox中以Internet Explorer内核的方式浏览网页。这个扩展对于那些需要在不同浏览器环境中测试网站兼容性的开发者或者经常在两个浏览器间切换的用户...
总的来说,IEtab是一个强大的工具,它让现代浏览器用户能够在不离开他们熟悉的浏览器环境下,访问那些只支持IE的网页和服务。然而,使用时也需注意潜在的性能和兼容性问题,以及定期维护和更新。
总的来说,"IE Tab for Chrome"是Chrome用户解决IE兼容性问题的一个有效工具,特别是在企业环境中,许多内部系统仍然依赖于IE。通过这个插件,用户可以在享受Chrome的快速和安全的同时,也能方便地访问那些只能在IE...
Tab菜单是一种常见的用户界面元素,它允许用户在不同的内容区域之间切换,每个区域对应一个标签页。这种菜单设计简洁,易于使用,尤其适用于网站或应用程序,以组织和展示大量信息。 【描述】:“这是我初学jQuery...
标题中的“jquery tab image tab jquery image 图片 菜单 不要使用ie打开 图片有问题”提到了几个关键概念:jQuery、Tab、...深入理解这些知识点,将有助于开发者创建一个在各种浏览器下都能良好运行的图片Tab菜单。
在实现右滑动tab菜单的HTML部分,通常会有一个包含多个标签(如`<div>`或`<li>`)的容器,每个标签对应一个tab项。通过添加特定的类或者ID,可以与jQuery脚本进行交互。同时,`一流素材网.html`可能是另一个示例页面...
在网页设计和开发中,"横向和树形tab菜单"是一种常见的用户界面元素,用于组织和展示大量信息。这种设计模式有效地利用空间,提供清晰的导航结构,帮助用户快速找到所需内容。以下是对这一主题的详细说明: 1. **...
本教程将详细介绍如何使用jQuery来实现一个功能丰富的tab菜单,使得用户在切换菜单选项时无需页面刷新,提供更流畅的用户体验。 一、jQuery基本操作 在开始实现tab菜单之前,我们需要了解jQuery的基本用法。首先,...
标题“ie_tab_multi”指的是一个特定的Chrome浏览器扩展程序,旨在为用户提供在Chrome中使用Internet Explorer(IE)内核的功能。这个扩展名为“IE Tab Multi”,它允许用户在Chrome浏览器中以IE模式浏览网页,这...
IE Tab 是一款针对非 Internet Explorer(IE)浏览器设计的扩展插件,它的主要功能是为用户提供一个在非IE浏览器内模拟IE内核浏览网页的能力。这款插件特别适用于那些只支持IE内核或者在非IE浏览器下显示异常的网站...
IETab 是一款专为谷歌浏览器(Google Chrome)设计的扩展程序,它的主要功能是使用户能够在Chrome浏览器中以Internet Explorer(IE)内核来渲染网页,从而解决某些网站在Chrome上无法正常显示或者功能受限的问题。...
Chrome插件IETAB
综上所述,"IE_Tab_for_Chrome-10.5.10.1"是一个解决Chrome浏览器与IE兼容性问题的扩展,通过在Chrome中内嵌IE浏览器的渲染引擎,使得用户可以在不离开Chrome的情况下访问那些需要IE环境的网站。其安装过程简单,只...