• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 自定义jQuery选项卡插件实例

自定义jQuery选项卡插件实例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了自定义,选项卡,插件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

<body>
<ul id="tabs">
  <li data-tab="users">Users</li>
  <li data-tab="groups">Groups</li>
</ul>

<div id="tabContent">
  <div data-tab="users">Users Content</div>
  <div data-tab="groups">Groups Content</div>
</div>

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
jQuery.fn.tabs = function (control) {
    var element = $(this);
    var control = $(control);

    element.delegate('li', 'click', function () {
        // 遍历选项卡名称
        var tabName = $(this).attr('data-tab');

        // 点击选项卡时触发自定义事件
        element.trigger('change.tabs', tabName);
    });

    // 绑定到自定义事件
    element.bind('change.tabs', function (ev, tabName) {
        element.find('li').removeClass('active');
        element.find('>[data-tab=' + tabName + ']').addClass('active');
    });

    element.bind('change.tabs', function (ev, tabName) {
        control.find('>[data-tab]').removeClass('active');
        control.find('>[data-tab=' + tabName + ']').addClass('active');
    });

    // 激活第 1 个选项卡
    var firstName = element.find('li:first').attr('data-tab');
    element.trigger('change.tabs', firstName);

    return this;
};

jQuery(function ($) {
    $('#tabs').tabs('#tabContent');

    $('#tab').bind('change.tabs', function (ev, tabName) {
        window.loaction.hash = tabName;
    });

    $(window).bind('hashchange', function () {
        var tabName = window.location.hash.slice(1);
        $('#tabs').trigger('change.tabs', tabName);
    });
});
</script>
</body>
</html>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Easyui Datagrid自定义按钮列(最后面的操作列)
  • jQuery自定义多选下拉框效果
  • jQuery自定义元素右键点击事件(实现案例)
  • jQuery自定义图片上传插件实例代码
  • jQuery Validate 相关参数及常用的自定义验证规则
  • jQuery自定义插件详解及实例代码
  • jQuery Validate插件自定义验证规则的方法
  • jQuery简单自定义图片轮播插件及用法示例
  • 基于jQuery实现Accordion手风琴自定义插件
  • jQuery自定义组件(导入组件)

相关文章

  • 2017-08-16jquery live()重复绑定的解决方法介绍
  • 2017-08-16JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
  • 2017-08-16jquery实现多次上传同一张图片
  • 2017-08-16使用jQuery,Angular实现登录界面验证码详解
  • 2017-08-16利用jQuery和CSS将背景图片拉伸
  • 2017-08-16jqGrid中文文档之选项设置
  • 2017-08-16浅谈jQuery before和insertBefore的区别
  • 2017-08-16jQuery固定元素插件scrolltofixed使用指南
  • 2017-08-16Jquery Easyui分割按钮组件SplitButton使用详解(17)
  • 2017-08-16深入分析JQuery和JavaScript的异同

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于Jquery中的事件绑定总结
    • js实现的黑背景灰色二级导航菜单效果代码
    • jquery实现弹出窗口效果的实例代码
    • jQuery选择器之基本选择器与层次选择器
    • 20款超赞的jQuery插件 Web开发人员必备
    • jQuery子属性过滤选择器用法分析
    • jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
    • JQuery拖拽元素改变大小尺寸实现代码
    • jquery $.ajax相关用法分享
    • JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有