jquery tab切换 标签切换插件——jQuery.fn.tabSwitch

jquery标签切换插件

JS方法

jQuery.fn.tabSwitch = function(params) {
    var p = params || {
        tab: "cartTab li",
        tabClass: "current",
        tabFrame: "tabs_content"
    };
    var _btnTab = $("#" + p.tab);
    var tabClass = p.tabClass;

    var _tabFrame = $("." + p.tabFrame);
    var intervalID;
    var curLi;

    _btnTab.mouseenter(function(){
        curLi=$(this);
        intervalID=setInterval(onMouseOver,150);//鼠标移入的时候有一定的延时才会切换到所在项,防止用户不经意的操作
    }).mouseleave(function(){
        clearInterval(intervalID);
    });

    function onMouseOver(){
        _tabFrame.hide();
        _tabFrame.eq(_btnTab.index(curLi)).show();

        _btnTab.removeClass(tabClass);
        curLi.addClass(tabClass);
    }
};

调用方式

$("#redemptionPromotionList").tabSwitch({
      tab: "cartTab li",
      tabClass: "current",
      tabFrame: "tabs_content"
});

HTML代码

<div id="redemptionPromotionList">
	<div>
	    <ul id="cartTab">
		<li>我是标签1</li>
		<li>我是标签2</li>
		<li>我是标签3</li>
	    </ul>
	</div>

	<div>
		<div class="tabs_content" style="display: none;">
			我是内容1
		</div>
		<div class="tabs_content" style="display:none">
			我是内容2
		</div>
		<div class="tabs_content" style="display: none;">
			我是内容3
		</div>
	</div>
</div>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值