• 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选项卡插件实例

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了自定义,选项卡,插件等相关知识,希望对您有所帮助,也希望大家支持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自定义组件(导入组件)

相关文章

  • JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
  • 全面详细的jQuery常见开发技巧手册
  • 常见的jQuery选择器汇总
  • 基于zepto的移动端轻量级日期插件--date_picker
  • jquery插件制作 图片走廊 gallery
  • 详细介绍jQuery.outerWidth() 函数具体用法
  • jquery制作LED 时钟特效
  • jquery 为a标签绑定click事件示例代码
  • 由简入繁实现Jquery树状结构的方法(推荐)
  • jquery ajax提交表单数据的两种实现方法

文章分类

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

最近更新的内容

    • jQuery Validation实例代码 让验证变得如此容易
    • 基于jQuery实现自动轮播旋转木马特效
    • Jquery获取元素的父容器对象示例代码
    • Jquery 效果使用详解
    • jQuery each()小议
    • jQuery操作动态生成的内容的方法
    • jQuery+Ajax实现图片的预览和上传
    • jQuery实现的表格展开伸缩效果实例
    • jQuery EasyUI ProgressBar进度条组件
    • JQuery将文本转化成JSON对象需要注意的问题

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

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