jquery响应式TAB选项卡切换特效代码

所属分类: 网页特效-Tab选项卡    2024-01-29 11:52:48

jquery响应式TAB选项卡切换特效代码 ie兼容6
 查看演示  登录后下载 温馨提示
登录会员即可享受免费下载
 我要建站

jquery响应式TAB选项卡切换特效代码(共3个文件)

    • index.html

使用方法

(function() {
  'use strict';

  var focused     = 1;
  var keysActive  = false;
  var panel       = 'panel';
  var panelActive = 'tab-teaser__panel--active';
  var panels      = $('.js_tab-teaser__panel');
  var tab         = 'tab';
  var tabActive   = 'tab-teaser__tab--active';
  var tabs        = $('.js_tab-teaser__tab');
  var numTabs     = tabs.length; 
  
  // change active class + set aria-selected to true
  function switchTab(clickedTab) {
    var id = clickedTab.id.substring(tab.length, clickedTab.id.length);

    tabs.removeClass(tabActive);
    tabs.attr('aria-selected', false);
    $(clickedTab).addClass(tabActive);
    $(clickedTab).attr('aria-selected', true);
    panels.removeClass(panelActive);
    $('#' + panel + id).addClass(panelActive);
  }

  // focus tabs with left and right arrows
  function handleKeys(e) {

    keysActive = true;

    switch(e.keyCode) {
      // space
      case 32:
        switchTab($('#' + tab + focused)[0]);
        break;
      // left arrow 
      case 37:
        if (focused === 1) {
          focused = numTabs;
        } else {
          focused --;
        }
        $('#' + tab + focused).focus();
        break;
      // right arrow
      case 39:
        if (focused === numTabs) {
          focused = 1;
        } else {
          focused ++;
        }
        $('#' + tab + focused).focus();
        break;
    }
  }

  function killKeys() {
    // wait to see if focus switches to another tab
    window.setTimeout(function() {
      if (!tabs.is(':focus')) {
        $(window).off('keydown', handleKeys);  
        keysActive = false;
        focused = 1;
      }
    }, 100);
  }
  
  // Add Eventhandler
  tabs.on('click', function() {
    switchTab(this);
  }).on('focus', function() {
    if (!keysActive) {
      $(window).on('keydown', handleKeys);
    }
  }).on('focusout', killKeys);
})();

站长提示:
1. 苦力吧素材官方QQ群:950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
相关资源 / Tab选项卡

jquery三层内嵌式tab选项卡切换特效代码

一款带多层内嵌的tab选项卡特效,鼠标悬停触发菜单切换,很简单实用。
  Tab选项卡
 9288  0

jquery可自由添加/关闭/排序的TAB选项卡插件

一款功能丰富的TAB选项卡插件,支持功能:删除关闭、新建添加、拖拽排序。添加的菜单类似于浏览器新建页面。
  Tab选项卡
 5314  0

jquery带文本加载动画的TAB选项卡特效代码

一款漂亮的文本加载动画选项卡特效,页面加载完成后直接触发动画特效,带分页功能。
  Tab选项卡
 3350  0

jquery人才招聘信息TAB选项卡切换特效

一款tab选项卡点击切换,点击tab菜单可切换招聘信息,带显示隐藏招聘信息特效。
  Tab选项卡
 4123  0

评论数(0) 回复有机会获得K币 用户协议

^_^ 还没有人评论,快来抢个沙发!
😀
  • 😀
  • 😊
  • 😂
  • 😍
  • 😑
  • 😷
  • 😵
  • 😛
  • 😣
  • 😱
  • 😋
  • 😎
  • 😵
  • 😕
  • 😶
  • 😚
  • 😜
  • 😭
发表评论