gpt4 book ai didi

jquery - 禁用 Bootstrap 选项卡点击

转载 作者:行者123 更新时间:2023-12-01 00:34:34 25 4
gpt4 key购买 nike

我正在使用 bootsrap 选项卡作为注册表单, 我使用下一个和上一个按钮的 onclick 事件更改了选项卡的导航。但选项卡单击仍然有效,并且能够轻松转到所需页面请帮助我如何停止选项卡单击导航我只想要下一个上一个按钮导航请找到下面的html代码

 <ul class="nav nav-tabs" id="myTab">
<li class="active">
<a href="#home" data-toggle="tab">1.PERSONAL DETAILS</a>
</li>
<li>
<a href="#profile" data-toggle="tab"> 2. CONTACT DETAILS</a>
</li>
<li>
<a href="#messages" data-toggle="tab">3. EDUCATION DETAILS</a>
</li>
<li>
<a href="#course" data-toggle="tab">4. SELECT COURSE</a>
</li>
<li>
<a href="#settings" data-toggle="tab">5. PAYMENT DETAILS</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="home">Form elements </div>
<div id="profile">Form elements </div>
<div id="messages">Form elements </div>
<div id="settings">Form elements </div>
</div>

最佳答案

我在 HTML 中有这样的选项卡(使用 Bootstrap 3.0):

<ul class="nav nav-tabs" id="createNotTab">
<li class="active" ><a href="#home" data-toggle="tab">Step 1: Select Property</a></li>
<li class="disabled"><a href="#createnotification" data-toggle="" >Step 2: Create Notification</a></li>
</ul>

下一个/上一个按钮

<button class="btn btn-warning prevtab" type="button" onclick="return showPrev()"><span class="glyphicon glyphicon-arrow-left"></span>Previous </button>
<button class="btn btn-info prevtab" type="button" onclick="return showNext()"><span class="glyphicon glyphicon-arrow-right"></span>Next </button>

在我的 JavaScript 文件中:

 var $tabs = $('#createNotTab li');


function showPrev() {
$tabs.filter('.active').prev('li').removeClass("disabled");
$tabs.filter('.active').prev('li').find('a[data-toggle]').each(function () {
$(this).attr("data-toggle", "tab");
});

$tabs.filter('.active').prev('li').find('a[data-toggle="tab"]').tab('show');

$tabs.filter('.active').next('li').find('a[data-toggle="tab"]').each(function () {
$(this).attr("data-toggle", "").parent('li').addClass("disabled");
})
}

function showNext() {
$tabs.filter('.active').next('li').removeClass("disabled");
$tabs.filter('.active').next('li').find('a[data-toggle]').each(function () {
$(this).attr("data-toggle", "tab");
});

$tabs.filter('.active').next('li').find('a[data-toggle="tab"]').tab('show');

$tabs.filter('.active').prev('li').find('a[data-toggle="tab"]').each(function () {
$(this).attr("data-toggle", "").parent('li').addClass("disabled");;
})
}

如果您有多个选项卡,请为您要停用的所有 li 项目设置 class="disabled"data-toggle=""

关于jquery - 禁用 Bootstrap 选项卡点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com