如何获得点击或活动标签的数量? [英] How Can I get the clicked or active number of tab?

查看:25
本文介绍了如何获得点击或活动标签的数量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HTML

<ul class="nav nav-tabs"><li><a href="#menu23" data-toggle="tab">贝多芬</a></li><li><a href="#menu24" data-toggle="tab">巴赫</a></li><div class="tab-content"><div class="tab-pane" id="menu23">项目 1

<div class="tab-pane" id="menu24">项目 2

我想获取标签索引号而不是标签名称.

例如:

  • 如果点击Beethoven,我需要0;
  • 如果Bach被点击,我需要1;

我从这个文档

制作了这段代码

$('#myTab a').click(function (e) {e.preventDefault();//我如何获得标签号....??});

解决方案

试试这个:

$('.nav-tabs a').click(function (e) {e.preventDefault();警报($($(this).attr('href')).index());});

或者使用引导程序的事件

$('a[data-toggle="tab"]').on('shown', function (e) {$(e.target).index();})

HTML

<div class="tabbable tabs-left">
    <ul class="nav nav-tabs">
        <li><a href="#menu23" data-toggle="tab">Beethoven</a></li>
        <li><a href="#menu24" data-toggle="tab">Bach</a></li>
    </ul>

    <div class="tab-content">
        <div class="tab-pane" id="menu23">
            item1
        </div>
        <div class="tab-pane" id="menu24">
            item2
        </div>
    </div>

I want to get the tab index number not tab name.

Such as:

  • if Beethoven is clicked, I need 0;
  • if Bach is clicked, I need 1;

I made this code from this document

$('#myTab a').click(function (e) {
      e.preventDefault();
     // How do I get tab number....??
});

解决方案

Try this:

$('.nav-tabs a').click(function (e) {
     e.preventDefault();
     alert($($(this).attr('href')).index());
});

Or with bootstrap's events

$('a[data-toggle="tab"]').on('shown', function (e) {
  $(e.target).index();
})

这篇关于如何获得点击或活动标签的数量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
其他开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆