当前位置: 首页 > 面试题库 >

如何在使用jQuery单击特定链接后打开引导导航选项卡的特定选项卡?

宋高谊
2023-03-14
问题内容

我是jquery和bootstrap的新手,所以请考虑我的错误。我已经创建了用于登录和注册的bootstrap模式。它包含两个称为登录和注册的导航选项卡。我有两个按钮弹出相同的Modal窗口,但在Modal窗口中显示不同的选项卡。每个选项卡中都有一个带有许多输入的表单。我的问题是,当我单击“登录”按钮时,在模式中弹出“登录”选项卡时弹出模式,而当我单击页面上的“注册”按钮时,则打开注册选项卡。

这些是模态打开的2个链接:

<div class="header-login-li" style="background-color:gray;float:left;width:100px;height:60px;">
<a data-toggle="modal" href="#regestration" class="header-register-a" >
<big>
<font color="white" class="header-register-font"><center style="margin-top:20px;">Login <i class="icon-chevron-down" style="font-size:20px"></i></center></font>
</big></a></div>

<div class="header-register-li" style="background-color:green;float:right;margin-right:-15px;width:130px;height:60px;">
<a data-toggle="modal" href="#regestration" class="header-register-a" >
<big>
<font color="white" class="header-register-font"><center style="margin-top:20px;">Register</center></font>
</big></a>

这是我的标签及其内容的代码(我在这里避免不必要的代码):

 <div class="tabbable" >
      <ul class="nav nav-tabs" ><!--tabs-->
        <li class="active" style="position:absolute;margin-left:0px;" id="logintab">
        <a href="#pane_login" data-toggle="tab">Login</a></li>
        <li style="margin-left:70px;" id="reg_tab" ><a href="#pane_reg" data-toggle="tab">Registration</a></li>

      </ul>
      <div class="tab-content"><!--login tab content-->
         <div id="pane_login" class="tab-pane active">
             <form id="login-form" target="login-signup-iframe" method="post" action="#" name="login-form">

              </form>

        </div><!--/pane_login-->

        <div id="pane_reg" class="tab-pane"><!--registration tab content-->
           <form id="regestration-form" target="login-signup-iframe" method="post" action="#" name="regestration-form">

            </form>
         </div>
        </div><!-- /.tab-content -->
</div><!-- /.tabbable -->

我认为可以通过jquery轻松完成。但是我不知道该怎么做。所以,请任何人可以帮助我解决我的问题。谢谢您?


问题答案:

从.nav-tabs应用选择器似乎可行

HTML

<ul class="nav nav-tabs">
    <li><a href="#aaa" data-toggle="tab">AAA</a></li>
    <li><a href="#bbb" data-toggle="tab">BBB</a></li>
    <li><a href="#ccc" data-toggle="tab">CCC</a></li>
</ul>
<div class="tab-content" id="tabs">
    <div class="tab-pane" id="aaa">...Content...</div>
    <div class="tab-pane" id="bbb">...Content...</div>
    <div class="tab-pane" id="ccc">...Content...</div>
</div>

脚本

$(document).ready(function(){
  activaTab('aaa');
});

function activaTab(tab){
  $('.nav-tabs a[href="#' + tab + '"]').tab('show');
};


 类似资料:
  • 问题内容: 在这种情况下有人可以帮助我吗: 方案是: 有一个网页,并且仅在新选项卡中打开所有指定的链接。现在,我试图单击新打开的选项卡中的任何一个链接。在下面尝试过,但是只单击了主/第一个选项卡中的一个链接,而不是新选项卡中的链接。 问题答案: 您将需要使用命令来访问第二个选项卡。 在打开第二个选项卡之前-获取打开的选项卡的windowHandle: 然后执行打开第二个选项卡的操作。现在,您需要知

  • 我将html写成 现在我希望如果选项是1,那么它应该被选择为 请帮帮我!!!

  • 这意味着打开选项卡并导航到它,但它只是打开原始选项卡中的链接。有什么方法可以在一个新的选项卡中打开链接,而且,不导航到它? 谢了!

  • 我正在为底部导航视图(BottomNavigationView)的每个选项卡实现一个后堆栈。架构组件示例GitHub repo有一个扩展函数示例,名为setupWithNavController,提供此功能。我试图修改扩展功能,以便特定的底部导航选项卡始终将您带到相关导航图的开始目标。实现这一目标的最佳方式是什么? 我尝试在中将nav控制器的后堆栈弹出到其开始目标,但这会导致用户看到发生了后导航,

  • 因此,我有一个引导导航栏,我以前一直在选择带有“导航文本”span类的链接。这适用于字体大小和颜色,但当我尝试应用边距或填充时,我无法得到响应。我已经尝试过用很多不同的方式来选择定位的链接,所以我转到这里。 以下是html: 那么,我将如何给出正确的答案呢。导航文本链接是否正确定位?我成功地给了#view id链接一个空白。但是上面的填充物也不起作用? 这里是整个导航栏,如果你需要它(引导) 不停