我正在创建一个页面,其中页面中的Next
按钮将用户重定向到同一页面中的另一个选项卡/类。
我想要一个按钮,将我链接到下一个选项卡,这是Attachment
选项卡使用#note
作为参考。
我所尝试的是我试图把一个链接在按钮,但它不工作。还有其他的方法吗?而不是放一个链接到它?
<div class="col-md-12 text-right mt-4">
<button type="button" class="btn btn-md btn-primary" title="Add"><a href="next">Next</a></button>
</div>
<div class="default-tab">
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#home">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#next">Attachment</a>
</li>
</ul>
<div class="col-md-12 text-right mt-4">
<button type="button" class="btn btn-md btn-primary" title="Add">Next</button>
</div>
<div class="tab-pane fade" id="next">
<div class="pt-4">
<div class="col-lg-12">
......
</div>
</div>
</div>
</div>
我觉得你只需要加上"#"href。这样的:
<div class="col-md-12 text-right mt-4">
<button type="button" class="btn btn-md btn-primary" title="Add"><a href="#next">Next</a></button>
除了添加锚标记之外,可能的方法是使用javascript
HTML代码:<div class="col-md-12 text-right mt-4">
<button id="next" type="button" class="btn btn-md btn-primary" title="Add">
Next
</button>
</div>
这里是javascript代码,
const btn = document.querySelector('button#next');
const target = '#next';
btn.onclick = function () {
window.location.href = window.location.origin + target;
}
我已经找到了我的解决方案,低于我所尝试的
首先我将在ul
id="mytabs"
<ul class="nav nav-tabs" role="tablist" id="mytabs">
然后在按钮部分添加id="next"
<div class="col-md-12 text-right mt-4">
<button type="button" id="nextTab" class="btn btn-md btn-primary" title="Add">Next</button>
</div>
最后是javascript
<script>
$(function(){
$('#nextTab').click(function(e){
e.preventDefault();
$('#mytabs a[href="#next"]').tab('show');
})
})
</script>