博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己手写简约实用的Jquery tabs插件(基于bootstrap环境)
阅读量:6240 次
发布时间:2019-06-22

本文共 1371 字,大约阅读时间需要 4 分钟。

一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不够美观,操作也相对来说比较麻烦。于是有了自己利用Jquery来做一个图书展示的tabs的想法,之前也在网上找了半天,并不是很满意。

下面来看看我的实现过程:

首先是HTML部分,HTML部分按照结构简约,突出干货的思路来设计。选项卡使用了列表,在列表中插入了超链接,当然这里的超链接只是作为按钮使用的,当点击任何一个链接,就切换到对应的选项卡。选项卡的内容部分直接使用DIV,将图书的展示一本一本的排列在div中,下面看看具体代码:

图 书

LINUX权威指南(...

评论(0) 1推荐

LINUX权威指南(...

评论(0) 1推荐

LINUX权威指南(...

评论(0) 1推荐

 

由代码可知,该选项卡一共有三个选项,分为入门、实战、进阶,点击不同的选项卡,则会列出该类型的图书。

下面来看看样式表部分,看看如何美化选项卡及图书展示部分的内容:

 

代码注释已经很详细了,当然大家也可以修改它来设计出更美的样式。而当选项卡点击切换的时候,这部分的交互就要交给来完成了,它需要设置当前点击的选项卡内容为要显示的内容,而隐藏其他的选项卡,并且设置当前选项卡按钮为选中,删除其他选项卡的选中状态,下面上代码:

$(function(){$('#booksfilter a').each(function(i){$(this).click(function(){$(this).addClass('cur');$(this).parent().siblings().find('a').removeClass('cur');//删除其他任何选项的cur类$('.booklist').eq(i).show();//显示本节点$('.booklist').eq(i).siblings().hide();//隐藏兄弟节点})});});

 

好了,以上就是实现全过程,下面上图,看看完成后的效果:

QQ图片20160711172127.png

怎么样,还不错吧,当然你也可以修改上述代码做出更好看的,期待与你的交流。

本文首发于,转载请注明来源。

转载于:https://www.cnblogs.com/nerd/p/5662285.html

你可能感兴趣的文章
Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression:......
查看>>
路由模式 - direct
查看>>
form表单的target属性
查看>>
mysql的常用引擎
查看>>
Linux基础(day40)
查看>>
第二个Java应用和Tomcat的管理功能
查看>>
10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步
查看>>
使用Layer弹窗时遇到Layer.Close()后dom元素延迟性销毁的问题 @Gyb
查看>>
LVS DR +keepalived配置
查看>>
安装redis.msi 及启动命令
查看>>
k8s集群部署四(部署Flannel网络)
查看>>
C4C和Outlook的集成
查看>>
人脸检测,人脸识别,机器学习库Dlib在VS2015上的详细安装教程,示例运行
查看>>
数组——冒泡排序算法
查看>>
微信H5支付坑一--手续费未结算
查看>>
Spring Cloud Alibaba发布第二个版本,Spring 发来贺电
查看>>
Netty 备录 (一)
查看>>
netfilter 五个表五个链介绍,iptables案例
查看>>
Ubuntu服务器界面认识及创建用户
查看>>
网站如何防止sql注入攻击
查看>>