jQuery 标签切换----之选项卡的实现
这一次,我自己写了代码,先看html部分:
<div class="tab"><div class="tab_menu"><ul><li class="selected">时事</li><li>体育</li><li>娱乐</li></ul></div><div class="tab_box"> <div>时事</div><div class="hide">体育</div><div class="hide">娱乐</div></div> </div>
html中,需要一个大的div,里面有两个子div,一个作为导航头tab_menu,一个作为内容体tab_box。css代码负责布局html内容。
再看看下面的代码:
<script type="text/javascript" > //<![CDATA[$(function(){var $div_li =$("div.tab_menu ul li");$div_li.click(function(){$(this).addClass("selected") //当前<li>元素高亮.siblings().removeClass("selected"); //去掉其它同辈<li>元素的高亮var index = $div_li.index(this); // 获取当前点击的<li>元素 在 全部li元素中的索引。$("div.tab_box > div") //选取子节点。不选取子节点的话,会引起错误。如果里面还有div .eq(index).show() //显示 <li>元素对应的<div>元素.siblings().hide(); //隐藏其它几个同辈的<div>元素})}) //]]> </script>
这里的处理就特别的巧妙,它通过获取li的索引,对选项体进行处理。它巧妙的利用了一个隐藏的对应关系,就是索引值。
这样即便选项头与选项体内容不对应,一样可以实现联动效果。
转载于:https://www.cnblogs.com/qshting/p/5124679.html
jQuery 标签切换----之选项卡的实现相关推荐
- 前端(jQuery)(10)-- jQuery标签切换
本部分内容之后补 1.标签切换布局实现 掌握如何通过使用边框技巧完成实例效果 2.标签切换具体实现 使用 jQuery 完成动态效果,包含添加事件,对鼠标事件做处理,添加延时功能,提供更好的用户体验. ...
- jQuery bind事件练习及tab标签切换的实现
1.bind事件 jQuery部分代码: <script type="text/javascript"> $(document).ready(function(){ ...
- jQuery特效Tab切换栏选项卡demo
在建站过程中,有时候需要有效利用页面空间,需要将多个模块的链接.图片.视频等网站资源放在一个div中,实现点击或者滑动实现展示多个模块,多用在侧边栏展示网站最新更新.最热文章,或者是展示顶级频道页面下 ...
- html tab切换jquery,jQuery版Tab标签切换
鼠标移入Tab的时候会有一定的延时才会切换到相应的项,防止用户不经意的鼠标操作,点击相应的项也可以切换 效果图: 源代码: Tab标签切换 body{ background:#fff;} *{ mar ...
- jQuery插件_SuperSlide插件(焦点图切换、标签切换、多个slide组合)
SuperSlidev1.2 SuperSlide 是致力于实现网站统一特效调用的函数,能解决大部分标签切换.焦点图切换等效果,还能多个slide组合创造更多的效果.(兼容ie内核(包括无敌的ie6) ...
- android标签切换卡,Android切换卡TabWidget用法示例
本文实例讲述了Android切换卡TabWidget用法.分享给大家供大家参考,具体如下: Tab选项卡类似与电话本的界面,通过多个标签切换不同的内容,要实现这个效果,首先要知道TabHost,它是一 ...
- 网页设计HTML如何制作选项卡,jQuery制作网页版选项卡
网页选项卡可以较好的利用有限的页面来展示更多的元素,而使用JQuery来制作网页选项卡也是一件非常简单的事情.今天就来分享一个网页选项卡的制作小技巧. ◦引入所需库 ◦选项卡原理 ◦业务核心 ◦完整小 ...
- html5 css3 卡片切换,HTML5之纯CSS3实现的tab标签切换
HTML5的运用之纯CSS3实现的tab标签切换 CSS3代码实现的tab标签切换 *{padding:0px;margin:0px;} #tab{margin:20px;20px;position: ...
- TaggingJS – 可以灵活定制的 jQuery 标签系统插件
TaggingJS 是一款 jQuery 插件,用来创建高度可定制的前端标签系统.这款插件不到3KB ,支持主流浏览器.有几种方法来定制 TaggingJS 的默认行为:一是使用 custom_op ...
最新文章
- C++ 从双重检查锁定问题 到 内存屏障的一些思考
- arc diff 指定版本号_Phabricator客户端安装
- 反积分饱和 程序_非常通俗易懂的PID控制(2)--积分饱和
- 大正整数排序~(结构体排序~)
- 避坑_node-sass安装问题及解决办法
- python case语句_高效使用Python字典,技巧都在这里!
- linux端口对ip开放,Linux 开放IP端口
- android 按钮点击返回顶部,微信浏览器点击系统返回,安卓返回会重载页面回到页面顶部,iOS则返回则会保留之前浏览位置的解决方法...
- 贪心法—LeetCode 452 用最少数量的箭引爆气球
- Android——打包篇:Android Studio将代码打包成jar包
- 医学图像笔记(八)窗宽窗位
- 数据结构课程设计——通讯录管理系统
- 单片机c语言基础知识,c语言必背100代码有哪些?
- java能测圈复杂度_[Java教程]圈复杂度
- 车辆识别号(VIN)验证
- aix安装bff_AIX程序打包
- AI遮天传 ML-初识决策树
- ESP32-C3入门教程——导读
- Python 绿盟远程安全评估系统(RSAS)漏洞跟踪表导出工具
- css禁止背景图拉伸_css3 background 新添属性让你的背景图不再拉伸而是随窗口变化而变化...
热门文章
- C#各种数组直接的数据复制/转换
- 联想笔记本不能无线上网
- Android菜单详解——理解android中的Menu
- svn hook同步更新svn到web服务器
- 访问控制 - C++快速入门18
- 2021年计算机专业工作规划,2021年小学电脑室工作计划
- linux 自定义目录,linux – cron命令的自定义目录
- 解决git pull/push每次都需要输入密码问题
- python垃圾回收离职_谈谈python垃圾回收机制
- OPENSSL_Uplink(0098E000,07): no OPENSSL_Applink 错误分析