网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 基于BootStrap环境写jQuery tabs插件
内容
    这篇文章主要介绍了基于BootStrap环境写jQuery tabs插件的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不够美观,操作也来说比较麻烦。于是有了自己利用Jquery来做一个图书展示的tabs的想法,之前也在网上找了半天,并不是很满意。
    下面来看看我的实现过程:
    首先是HTML部分,HTML部分按照结构简约,突出干货的思路来设计。选项卡使用了列表,在列表中插入了超链接,当然这里的超链接只是作为按钮使用的,当点击任何一个链接,就切换到对应的选项卡。选项卡的内容部分直接使用DIV,将图书的展示一本一本的排列在div中,下面看看具体代码:
    <div id="indexbooks">
    <!-- 选项卡部分 -->
    <h4>
    图 书 
    <ul id="booksfilter"> 
    <li><a href="javascript:void(0);">入门</a><span>|</span></li>
    <li><a href="javascript:void(0);">实战</a><span>|</span></li>
    <li><a href="javascript:void(0);">进阶</a><span>|</span></li>
    </ul>
    </h4>
    <div>
    <div>
    <!-- 入门级图书展示 -->
    <div>
    <div>
    <a href="/book/577e11aa2f33c" target="_blank">
    <img src="/uploads/202504/02/s10396082906.jpg"> </a>
    <div>
    <h5>
    <a href="/book/577e11aa2f33c" target="_blank">
    LINUX权威指南(... </a></h5>
    <p>
    评论(0) <span>1推荐</span></p>
    </div>
    </div>
    </div>
    <!-- 其他入门图书(循环打印) -->
    </div>
    <div>
    <!-- 实战型图书展示 -->
    <div>
    <div>
    <a href="/book/577e11aa2f33c" target="_blank">
    <img src="/uploads/202504/02/s10396082906.jpg"> </a>
    <div>
    <h5>
    <a href="/book/577e11aa2f33c" target="_blank">
    LINUX权威指南(... </a></h5>
    <p>
    评论(0) <span>1推荐</span></p>
    </div>
    </div>
    </div>
    <!-- 其他实战型图书(循环打印) -->
    </div>
    <div>
    <!-- 进阶型图书展示 -->
    <div>
    <div>
    <a href="/book/577e11aa2f33c" target="_blank">
    <img src="/uploads/202504/02/s10396082906.jpg"> </a>
    <div>
    <h5>
    <a href="/book/577e11aa2f33c" target="_blank">
    LINUX权威指南(... </a></h5>
    <p>
    评论(0) <span>1推荐</span></p>
    </div>
    </div>
    </div>
    <!-- 其他进阶图书(循环打印) -->
    </div>
    </div>
    由代码可知,该选项卡一共有三个选项,分为入门、实战、进阶,点击不同的选项卡,则会列出该类型的图书。
    下面来看看样式表部分,看看如何美化选项卡及图书展示部分的内容:
    <style>
    //选项卡列表样式
    #booksfilter li
    {
    padding:5px;//内边距 5px
    list-style-type:none;
    float:left;
    padding:0px;
    }
    //设置‘|'的左右边距
    #booksfilter span
    {
    margin-left:5px;
    margin-right:5px;
    }
    //选项卡链接的样式
    #booksfilter a
    {
    padding:5px;//内边距:5px
    text-decoration:none;//无下划线
    }
    //选项卡被选中或当鼠标移动到选项卡时的样式
    #booksfilter a.cur,#booksfilter a:hover
    {
    //背景色
    color:white;//前景色
    border-radius:5px;//圆角
    }
    </style>
    代码注释已经很详细了,当然大家也可以修改它来设计出更美的样式。而当选项卡点击切换的时候,这部分的交互就要交给Jquery来完成了,它需要设置当前点击的选项卡内容为要显示的内容,而隐藏其他的选项卡,并且设置当前选项卡按钮为选中,删除其他选项卡的选中状态,下面上代码:
    $(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();//隐藏兄弟节点
    })
    });
    });
    以上所述是小编给大家介绍的基于BootStrap环境写的jQuery tabs插件,希望对大家有所帮助
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/14 6:55:10