#div_tab #tab_title{
height: 25px;
}
#div_tab #tab_title ul{
list-style: none;
background-color: #FFFFFF;
height: 25px;
}
#div_tab #tab_title li{
float: left;
height: 25px;
line-height:25px;
text-align: center;
margin-right: 1px;
}
/*位选中tab按钮样式
*为浅一点的绿色
*/
#div_tab #tab_title a{
text-decoration: none;
color: #000000;
display: block;
width: auto;
background: url(../../images/tabl_green.gif) no-repeat left;
}
#div_tab #tab_title a span{
display: block;
background: url(../../images/tabr_green.gif) no-repeat right;
padding: 0 15px 0 15px;
}
/*连接样式以及默认选中的tab样式
*为深一点的绿色
*/
#div_tab #tab_title .tagc a:hover ,#div_tab #tab_title .select{
text-decoration: none;
color: #ffffff;
display: block;
width: auto;
background: url(../../images/tabl_dgreen.gif) no-repeat left;
}
#div_tab #tab_title .tagc a:hover span,#div_tab #tab_title .selectspan{
display: block;
background: url(../../images/tabr_dgreen.gif) no-repeat right;
padding: 0 15px 0px 15px;
}
/*标签内容层定义*/
#div_tab #tab_content {
height:94%!important;
height: 96%;
margin:0px;
padding:0px;
}
/*边框样式*/
.content_border {
border:1px solid #91D65F;
border-top-width: 3px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
}
.hidecontent {display:none;}
.frame_catapro{
width: 100%;
height:982px !important;
height: 855px;
}
<script>
/**
*切换选框时候要改变的
*tag 标签样式
*content 内容样式
*proframe 放商品信息的frame的ID
*参数说明:
*tabid 标签的id
*url 切换标签时候加载的url
*/
function switchTag(tabid,url)
{
var tab="tab";
var content="content";
var proframe="proframe";
for(i=1; i <3; i++)//因为只有两个所以这样写 还有别的写法!~
{
if (i==tabid)
{
document.getElementById(tab+tabid).getElementsByTagName("a")[0].className="select";
document.getElementById(tab+tabid).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className="selectspan";
document.getElementById(content+tabid).className="";
document.getElementById(proframe+tabid).src=url; //这里用iframe模拟ajax
}else{
document.getElementById("tab"+i).getElementsByTagName("a")[0].className="";
document.getElementById("tab"+i).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className="";
document.getElementById("content"+i).className="hidecontent";
}
}
}
</script>
<div id="div_tab">
<div id="tab_title">
<ul>
<li id="tab1" class="tagc">
<a href="#" onclick="switchTag('1','<%=taburl1%>');this.blur();" class="select">
<span class="selectspan">所有商品</span></a></li>
<li id="tab2" class="tagc">
<a href="#" onclick="switchTag('2','<%=taburl2%>');this.blur();">
<span>分类推荐</span></a></li>
<li id="tmore">
</li>
</ul>
</div>
<div id="tab_content" class="content_border">
<div id="content1">
<iframe name="proframe1" id="proframe1" class="frame_catapro"
src=""
scrolling="no" frameborder="0"></iframe>
</div>
<div id="content2" class=hidecontent>
<iframe name="proframe2" id="proframe2" class="frame_catapro" src=""
scrolling="no" frameborder="0"></iframe>
</div>
</div>
</div>
效果图:
分享到:
相关推荐
在本篇关于“JQuery实战:标签页效果”的讲解中,我们将深入探讨如何利用jQuery库创建功能丰富的标签页效果,这种效果在现代网页设计中非常常见,能够有效地组织和展示大量信息,提升用户体验。标签页通常由一组可...
"JQuery实战标签页效果"这个例子就是一个很好的起点,通过实践和扩展,你可以创建出更加复杂的交互式标签页系统。 总之,jQuery提供了一种简洁的方式来实现动态标签页效果,通过结合HTML、CSS和JavaScript,我们...
在网页设计中,JS标签页效果是一种...在提供的压缩包文件"JS标签页效果"中,很可能是包含了一个示例代码,用于演示如何实现上述功能。通过学习和研究这个示例,你可以更深入地理解这个过程,并将其应用到自己的项目中。
一个典型的标签页系统包括一个容器,内部包含若干个可切换的“标签页”和对应的“内容区域”。每个标签页都有一个标题,点击时会显示相应内容区域的内容。标签页的设计应保持一致性和易用性,确保用户能直观地理解和...
接下来,我们将通过一个简单的实例来说明如何实现JQuery的标签页效果: 1. **HTML结构**:首先,我们需要构建HTML结构,包括标签页的标题和内容区域。通常,我们会使用`<ul>`和`<li>`来表示标题,`<div>`或`...
在网页设计中,交互性和用户体验是至关重要的因素之一,而标签页(Tab)效果就是提升这些体验的有效方式...通过实践和学习JQuery实战第四讲:标签页效果,你将能更深入地理解这一技术,并能自如地运用到实际项目中去。
本文将会讲解两个JQuery标签页效果的实例,它们各自具有不同的特点。 首先,要实现JQuery标签页效果,需要引入JQuery库,文章中引用的是"jquery-1.9.1.min.js"。为了实现标签页的样式和功能,还需要编写CSS样式和...
在Android平台上,构建一个类似浏览器的应用,实现多标签页切换是一项常见的需求。这涉及到对Android系统框架的理解,尤其是Activity管理、Fragment操作以及UI设计。以下将详细解析如何实现这一功能。 1. **...
综上所述,"一个标签页演示"项目涵盖了JavaScript基础、DOM操作、事件处理、CSS样式控制、数据存储、动画效果、兼容性处理、模块化编程、响应式设计以及无障碍访问等多个方面,对于学习和实践前端开发技术非常有价值...
5. **用户界面设计**: 创建一个直观的多标签页布局,包括新建、关闭、切换标签页的功能,以及对标签页的拖放操作,都需要精心设计UI元素和交互逻辑。 6. **内存管理**: 当打开大量标签页时,浏览器需要有效地管理...
"jQuery Bootstrap打开多个标签页面代码"是一个利用这两个工具实现的特定功能,它允许用户在一个应用中打开并切换多个页面,就像在浏览器中使用标签页一样。这个功能对于提供多页面浏览体验的网站或者应用来说非常...
在本文中,我们将深入探讨如何使用Qt库中的QTabWidget和QToolBar组件来实现一个类似于IE或Google浏览器的多标签页界面。这个工程是基于Visual Studio 2015和Qt 5.9.1构建的,具备了当标签数量超过窗口宽度时,通过...
**jQuery标签页插件**是一种常见的前端开发工具,用于在网页上实现类似浏览器标签页的效果。这个插件是由iteye社区的一位网友开发,并且在原有的基础上,通过添加右键菜单功能,使得用户可以更加方便地管理和操作...
在这个场景下,"chrome浏览器新标签页可以自定义启动页"意味着我们可以创建一个Chrome扩展,使得新打开的标签页不再显示谷歌的默认内容,而是我们自定义的页面。这需要在manifest.json中声明"chrome.tabs"权限,以便...
多标签页切换效果是网页交互设计中常见的一种方式,它允许用户在一个页面中切换查看不同的内容区域,而不需要跳转到新页面。本篇内容主要探讨如何使用jQuery来实现这一效果,提供了一种简洁高效的前端开发方法。 ##...
首先,我们来看“my_jsp_tab”这个文件名,它暗示了这是一个基于Java Server Pages(JSP)技术实现的标签页实例。JSP是Java平台上的动态网页技术,用于创建交互式Web应用。开发者可以使用HTML、CSS和JavaScript来...
下面是一个简单的示例,展示如何使用jQuery打开一个新标签页: ```javascript $('a[target="_blank"]').click(function(event) { event.preventDefault(); // 阻止默认的链接行为 var url = $(this).attr('href')...
在实现多标签页效果时,我们可能会用到以下几个关键的jQuery方法: 1. **`$(document).ready()`**:这是jQuery中最常见的一个函数,用于确保DOM(文档对象模型)加载完成后再执行内部的代码,这对于初始化页面上的...
使用方法是这样:首先建立一个figure,并在其中加入一个Text控件,需要注意的是这个text控件所在的位置就是将来标签页所在的位置,然后将附件中的tabpanel2.6中的文件放到figure同目录下,然后在命令行输入 ...
标题“多标签页自适应页面,可以动态的添加删除”暗示了我们要讨论的核心知识点是关于如何实现一个灵活、自适应且可扩展的多标签页系统。 首先,让我们详细了解一下多标签页的自适应性。自适应设计是现代Web开发中...