下一个上一个Bootstrap选项卡

韦丹基塔·昆巴尔

单击相应的按钮引导程序选项卡时,我有两个常见的“下一个”和“上一个”按钮会移动。我有为此创建以下代码。我的密码

我的问题是我想在单击“下一步”时显示上一个按钮,但想在第一个选项卡上隐藏,反之亦然。请帮忙。

jQuery('#ntxbtn').click(function(e){
    e.preventDefault();
    var next_tab = jQuery('.nav-tabs > .active').next('li').find('a');
    jQuery('#prevbtn').show();
    if(next_tab.length>0){
      next_tab.trigger('click');
    }else if(next_tab.length>0){
      jQuery('#ntxbtn').hide();
    }
  });
  jQuery('#prevbtn').click(function(e){
    e.preventDefault();
    var next_tab = jQuery('.nav-tabs > .active').prev('li').find('a');
    if(next_tab.length>0){
      next_tab.trigger('click');
    }else {
      jQuery('#prevbtn').hide();
    }
  });
节奏木兰

我已更新您的代码以使其正常运行。仅更新了JS代码。

请检查演示链接

var totalTabs = $('.nav-tabs li').length;
var currentTab = 1;

$('#ntxbtn').click(function(e){
    e.preventDefault();
    currentTab +=1;
    showHideControls();
    var next_tab = $('.nav-tabs > .active').next('li').find('a');
    if(next_tab.length > 0){
      next_tab.trigger('click');
    }
  });
  $('#prevbtn').click(function(e){
    e.preventDefault();
    currentTab -=1;
    showHideControls();
    var prev_tab = $('.nav-tabs > .active').prev('li').find('a');
    if(prev_tab.length > 0){
      prev_tab.trigger('click');
    }
});

function showHideControls(){

  if(currentTab == 1){
    $('#prevbtn').hide();
  } else if(currentTab == totalTabs){
		$('#ntxbtn').hide();
  } else {
    $('#prevbtn').show();
    $('#ntxbtn').show();
  }

}
.nav-tabs li a{
  display:inline-block;
  padding:5px;
  border:1px solid #eee;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css" rel="stylesheet"/>
<ul class="nav nav-tabs">
  <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
  <li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
  <li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
</ul>

<div class="tab-content">
  <div id="home" class="tab-pane  in active">
    <h3>HOME</h3>
    <p>Some content.</p>
  </div>
  <div id="menu1" class="tab-pane fade">
    <h3>Menu 1</h3>
    <p>Some content in menu 1.</p>
  </div>
  <div id="menu2" class="tab-pane fade">
    <h3>Menu 2</h3>
    <p>Some content in menu 2.</p>
  </div>
</div>

<a href="#" type="button" class="btn btn-primary" id="prevbtn" style="display:none;"></i> Previous</a>
                                <a href="#" type="button" class="btn btn-primary" id="ntxbtn"> Next</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React Bootstrap 5 - 带有上一个下一个按钮的选项卡组件

具有上一个和下一个按钮的Bootstrap 4选项卡

转到下一个和上一个选项卡的通用按钮

引导选项卡-下一个和上一个

从选项卡式框中滚动到下一个和上一个选项卡

引导程序选项卡:表单的下一个和上一个按钮

关闭选项卡时自动移动到下一个/上一个 UL LI 选项卡

Chrome扩展程序在下一个选项卡上返回上一个选项卡

如何使用下一个和上一个链接制作一个简单的选项卡

从当前选项卡内部移动到下一个选项卡

jQuery UI选项卡:链接到选项卡中的下一个/特定选项卡

引导程序:下一个按钮应显示下一个选项卡

如何转到当前编辑器选项卡中的下一个/上一个出现的位置?

如何删除Outlook 2013中月份视图上的“下一个约会”和“上一个约会”选项卡?

如何在终端中更改下一个/上一个选项卡快捷方式?

在Mac上移至下一个/上一个选项卡快捷方式不起作用

如何存储我从上一个屏幕获得的 lastid 并获取该 id 并在下一个选项卡中单击该 id

需要将上一个/下一个切换添加到选项卡脚本

单击按钮转到下一个选项卡,否则不允许按下一个选项卡

如何使用上一个和下一个按钮遍历带有嵌套下拉菜单的Bootstrap选项卡式导航菜单?

单击按钮是否显示下一个选项卡窗格(最新的Bootstrap 3.3.6)?

选项卡背景色幻灯片过渡到下一个选项卡

Jquery - 将下一个按钮添加到选项卡

显示下一个选项卡引导程序角度 js

单击HTML中的输入时如何转到下一个选项卡?

XPath选择下一个选项卡/列

在 TabBarView 中颤动 PageView:滚动到页面末尾的下一个选项卡

尝试向<TabbedForm>的<Toolbar>添加下一个按钮以滚动选项卡

如何防止在vue-form-wizard中转到下一个选项卡?