jquery自定义滑动门使用div,非li

div滑动门,之前看到都是li布局,这次自己使用div布局,

首先看下效果图:


首先需要设置html:如下

<div><h3>简洁jQuery滑动门插件 单击切换演示</h3></div>
<div class="main">
    <div id="tabs" class="tabs">
        <div class=""><a href="###">导航菜单</a></div>
        <div class=""><a href="###">焦点汇聚</a></div>
        <div class=""><a href="###">一周生活</a></div>
    </div>
    <div id="tab_conbox" class="tab_conbox">
        <div class="item" style="display:block">conboxtab1</div>
        <div class="item" style="display:none">conboxttab2</div>
        <div class="item" style="display:none">conboxttab3</div>
    </div>
</div>
<div><h3>简洁jQuery滑动门插件 鼠标滑过切换演示</h3></div>
<div class="main">
    <div id="tabs2" class="tabs">
        <div class=""><a href="###">导航菜单</a></div>
        <div class=""><a href="###">焦点汇聚</a></div>
        <div class=""><a href="###">一周生活</a></div>
    </div>
    <div id="tab_conbox2" class="tab_conbox">
        <div class="item" style="display:block">conboxtab1</div>
        <div class="item" style="display:none">conboxttab2</div>
        <div class="item" style="display:none">conboxttab3</div>
    </div>
</div>

给html加上css:

 body
        {
            text-align:center;
           margin:0 auto;
            }
        .main
        {
            width:500px;
            height:220px;
            margin:0 auto;
            }
        .tabs
        {
            width:500px;
            height:30px;
            background-color:Gray;            
            }
        .tabs div
        {
            float:left;
            width:80px;
            text-align:center;
          }
         .tabs a
         {
             text-decoration: none;color: #000;font-size: 14px;
             line-height:30px;
             height:30px;
             width:80px;
             display:block;
         }  
         .tabs a:hover
         {
            color:White;
            height:30px;
            width:80px;
         } 
        .tab_conbox
        {
            clear:both;
            height:200px;
            width:498px;
            border:1px solid #999;
            border-top:none;
            text-align:left;
            }
         .currentTab
         {
             background-color:Silver;
             
             }

最后是jquery:

 $(document).ready(function () {
            slidingdoor("#tabs", "#tab_conbox", "click");
            slidingdoor("#tabs2", "#tab_conbox2", "mouseenter");
        });
        function slidingdoor(tabs, tabconbox, event) {
            $(tabconbox + ">div").hide(); //隐藏所有自div,不包括子孙div
            $(tabs + ">div:first").addClass("currentTab").show();
            $(tabconbox + ">div:first").show(); //展示第一个内容框

            $(tabs + ">div").bind(event, function () {
                $(this).addClass("currentTab").siblings("div").removeClass("currentTab"); //当前项显示样式,去除非激活项样式
                var activeIndex = $(tabs + ">div").index(this); //获得当前tab的索引
                $(tabconbox).children().eq(activeIndex).show().siblings().hide();
                return false;
            });
        }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值