jq的选项卡tab

jq中选项卡很简单,的注意是他结构命名(网上有很多,其中不乏不规范)

1.tab

2.tab-hd (选项栏)

3.tab-bd(选项栏对应的内容)

css代码(布局没问题,可以只看jquery代码)

*{padding: 0; margin: 0;}
ul {list-style: none; }
.tab {width:450px; height:200px; overflow: hidden; border:1px solid #ccc; margin: 0 auto; }
.tab-hd ul { overflow: hidden;  margin-left: -4px; }
.tab-hd li { float:left; width: 150px; border-left: 1px solid #ccc; border-bottom:1px solid #ccc; line-height: 50px; font-size: 24px; text-align: center; cursor:pointer;}
.tab-hd li.selected {border-bottom:none;}
.tab-bd li { display: none; font-size: 30px; line-height: 5; text-align: center; }

html代码:

<div class="tab">
	<div class="tab-hd">
		<ul>
			<li class="selected">项目一</li>
			<li>项目二</li>
			<li>项目三</li>
		</ul>
	</div>
	<div class="tab-bd">
		<ul>
			<li style="display:block;">111111</li>
			<li>222222</li>
			<li>333333</li>
		</ul>
	</div>
</div>

jq代码:

$(function(){
	$(‘.tab-hd li‘).click(function(){
		$(this).addClass(‘selected‘).siblings().removeClass(‘selected‘);//这个可写成下面代码
		/*
		 $(‘.tab-hd li‘).removeClass(‘selected‘);
		 $(this).addClass(‘selected‘);
		 */
		$(‘.tab-bd li‘).hide().eq($(this).index()).show();
	}).hover(function(){
		//可以加其他动画效果
	});
})

  

时间: 2024-08-26 13:40:46

jq的选项卡tab的相关文章

Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果

<Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果> 实现的组件交互目的很简单,就是要达到类似tab选项卡的导航栏一样,当用户点击了连续并排的若干个TextView其中之一时候,要产生一定的交互效果(背景颜色改变等).这种实现的方式有不少可选方案,现在通过背景的selector.xml实现. 效果如下: A.初始状态: B.当用户单击了TextView 2,但此时用户的手指一直在按下并未松开的状态,(注意交互设计效果!TextView 2的背景颜色变

jQuery的DOM操作实例(1)——选项卡&amp;&amp;Tab切换

一.原生JavaScript编写tab切换 二.jQuery编写tab切换 在用jQuery编写选项卡过程中,重要的事搞清楚 .eq() 和 .index() 的使用方法. .eq()是jQuery遍历的一种方法,参数是元素的索引 .index() .要注意index是基于0开始的:如果index为负数,则指示从集合结尾开始的位置. .index()方法搜索与参数表示的对象匹配的元素,并返回相应元素的索引值.如果找到了匹配的元素,从0开始返回:如果没有找到匹配的元素,返回-1. 经常要用inde

jq 版的tab切换

ta切换是在前端中非常常见的一种效果,网上的效果很多.但是我觉得下面这种方法最好,把tab效果封装成一个函数 tabs,这个函数要配合jq使用. var tabs = function (tab, con) { tab.click(function () { var index = tab.index(this); tab.removeClass('active'); $(this).addClass('active'); con.hide(); con.eq(index).show(); })

jQuery插件学习之选项卡Tab

在网站开发中经常会用到选项卡功能,为了节省一下写代码时间,封装了一下tab插件,方便调用. 来看一下效果: tab-1 tab-2 tab-3 tabs-1-panel tabs-2-panel tabs-3-panel MyUI-tabs 创建选项卡组件 使用方法: html结构 <div id="tabs"> <ul> <li><a href="#tabs-1">tab-1</a></li>

android应用开发详解(八)---------------常用组件之选项卡Tab的三种用法(续)

锋菲复婚#多年后,你若"未娶",我若"未嫁",我们还能不能在一起? 使用选项卡的步骤: (1)在布局文件中使用FrameLayout列出Tab组件及Tab中的内容组件 (2)Activity要继承TabActivity (3)调用TabActivity的getTabHost()方法 (4)通过TabHost创建Tab选项 一.简单的Tab 1.工程目录 2.Test_Tab_activity.java package com.example.test_tab; im

JQ实现选项卡切换

使用JQuery实现选项卡切换:触发添加和删除类名! html代码 <div> <div class="ig"> <img src="images/dl1.jpg" > <div class="video-btn"> <p>Watch video</p> <a href=""><i></i></a></

jq封装的tab切换

function tab(a,b,c){ $(a).on(c,function(){ $(this).addClass('active').siblings().removeClass('active'); $(b).eq($(this).index()).addClass('active').siblings().removeClass('active'); }) }

JQ选项卡(面向对象)

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta h

选项卡实现

实现效果: JQ简单选项卡实现,实现原理:当点击选项卡栏目时为当前栏目添加一个class,然后通过index()获得其为第几个栏目,然后通过eq()选择对应的内容显示. 布局代码: <style> .tab{width: 245px;height: 160px;} .tab .tab_menu{width: 100%;height: 30px;border-bottom: 1px solid #ccc;text-align: left;} .tab .tab_menu li{width: 10