码迷,mamicode.com
首页 > 其他好文 > 详细

个人tab切换jq效果插件写法

时间:2015-06-02 15:04:30      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

在写插件之前我们需要引用一个jquery库

 

html代码如下:

<div class="ina_tab">
<ul><li>1</li><li>2</li><li>3</li></ul>
<div class="ina_nr">11</div>
<div class="ina_nr">22</div>
<div class="ina_nr">33</div>
</div>

css如下:

.ina_tab{ width:300px; height:200px; background:#ddd; float:left; margin:20px;}
.ina_tab ul{ width:100%; float:left; background:#aaa; list-style:none; height:30px; line-height:30px;}
.ina_tab ul li{ width:100px; float:left; text-align:center;}
.ina_tab ul li.ina_dq{ background:#f00; color:#fff;}
.ina_tab .ina_nr{ display:none; text-align:center; line-height:150px; font-size:40px; font-family:"微软雅黑"; color:#666;}

 

jq插件代码如下

$.fn.extend({
    //切换代码
    INA_tab:function(opt,callback){
        if(!opt){}
        var _this=$(this),ina_click=opt.click||"click",daohang=_this.find(opt.daohang||"li"),nr=_this.find(opt.nr||".ina_nr"),cur=opt.cur||"ina_dq";
        daohang.eq(0).addClass(cur);
        nr.eq(0).show();
        daohang.on(ina_click,function(){
            daohang.removeClass(cur).eq(daohang.index(this)).addClass(cur);
            nr.hide().eq(daohang.index(this)).show();
            })
        }

})

 

 

调用方法如下:

$(".ina_tab").INA_tab({

         daohang:"li",  //切换导航条,默认元素为li

         nr:".ina_nr",  //切换框,默认class为ina_nr

         click:"mouseover", //切换方式click||mouseover,默认方式为click

         cur:"ina_dq"  //切换按钮当前样式,默认为ina_dq

         })

 

个人tab切换jq效果插件写法

标签:

原文地址:http://www.cnblogs.com/caiming/p/4546232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!