【发布时间】:2018-07-13 09:57:44
【问题描述】:
这是我的ul 进度条列表
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active">
<a aria-controls="select-room"><span class="mg-bs-tab-num">1</span><span class="mg-bs-bar"></span>Select Room</a>
</li>
<li role="presentation" class="">
<a aria-controls="personal-info"><span class="mg-bs-tab-num">2</span><span class="mg-bs-bar"></span>Personal Info</a>
</li>
<li role="presentation">
<a aria-controls="payment"><span class="mg-bs-tab-num">3</span><span class="mg-bs-bar"></span>Payment</a>
</li>
<li role="presentation">
<a aria-controls="thank-you"><span class="mg-bs-tab-num">4</span>Thank You</a>
</li>
</ul>
当有人通过单击链接选择房间时,我们会从第一个 li 中删除类 active 并将其放在第二个,同时在第一个 li 上添加类 step-done,如下所示jQuery 应该能够实现这一点。但是,当我通过inspect 元素查看代码时,我发现它添加了class 而不是class="active"。当我改为添加step-done 时,它可以工作。有什么可以改变才能成功?
$(".nav-tabs li").removeClass("active");
$(".nav-tabs li").first().addClass("step-done");
$(".nav-tabs li").first().next().addClass('active');
【问题讨论】:
-
您能给我们提供一个至少包含事件处理程序的 sn-p 吗?
标签: javascript jquery css twitter-bootstrap-3