jquery - 用户单击导航选项卡时如何设置事件类

标签 jquery css asp.net twitter-bootstrap tabs

我的 asp.net mvc web 应用程序中有以下标记,它显示两个选项卡,我使用的是 bootstrap 2.0.2:-

 <ul class="nav nav-tabs" id="myTab">

     @if(Model.hasRacks)
    {
   <li> @Ajax.ActionLink("Show Related Racks", "CustomerRack","Customer",
    new {customerID = Model.AccountDefinition.ORG_ID},
    new AjaxOptions {
 InsertionMode = InsertionMode.Replace,
 UpdateTargetId = "detail"  ,
 LoadingElementId = "progress",
  OnSuccess="detailsuccess"

}
)
   </li>  }
      @if(Model.hasServer)
    {
    <li >@Ajax.ActionLink("Show Related Servers", "CustomerServer","Customer",
    new {customerID = Model.AccountDefinition.ORG_ID},
    new AjaxOptions {
 InsertionMode = InsertionMode.Replace,
 UpdateTargetId = "detail"  ,
 LoadingElementId = "progress",

 OnSuccess="detailsuccess",



}
)</li>}</ul>

我想要实现的是在用户单击选项卡时设置 class="active",因为当前用户单击的选项卡不会突出显示为事件的?任何人都可以建议吗?

最佳答案

我没有使用 ASP.net 的经验,但是,我知道它是一个服务器端框架,对吗?您要执行的操作需要客户端 javascript,这是 Codepen 代码段:http://codepen.io/anon/pen/JoeMjV

它们的关键部分是 java 脚本提取:

// Using jQuery javascript library
$(document).ready(function() {
    $('ul.nav li').click(function() {
        // Remove previous clicked tab class
        $('ul.nav li').removeClass('nav-active');
        // Add class to the tab that triggered the click event
        $(this).addClass('nav-active');
    });
});

最好的问候。

关于jquery - 用户单击导航选项卡时如何设置事件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29089438/

相关文章:

javascript - 使用 jQuery 同步 AJAX 请求

jQuery attr() 函数是跨平台独立的不是

html - css div 渐变阴影/边框

javascript - 如何使用 ASP.NET WebForms 中的 JavaScript 将 FormView 中的 DropDownList 中的文本获取到 TextBox 中?

javascript - 如何根据选择其他选择选项来更改选择选项

javascript - 如何在不单击按钮的情况下调用 jQuery 函数?

css - 避免两个词之间不需要的间隙

javascript - 使用 toggleClass 只切换一个元素/div

javascript - 使用 JavaScript 获取 SelectedValue ASP.NET RadiobuttonList

c# - 捆绑前在 Javascript 中搜索和替换