Javascript 自动生成引导垂直导航球
如何使用javascript或jquery自动制作bootstrap 4垂直导航丸?Javascript 自动生成引导垂直导航球,javascript,jquery,html,css,bootstrap-4,Javascript,Jquery,Html,Css,Bootstrap 4,如何使用javascript或jquery自动制作bootstrap 4垂直导航丸? <div class="row"> <div class="col-3"> <div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical"> <a class="nav-link active" id="v-pil
<div class="row">
<div class="col-3">
<div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
<a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</a>
<a class="nav-link" id="v-pills-profile-tab" data-toggle="pill" href="#v-pills-profile" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</a>
<a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</a>
<a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</a>
</div>
</div>
<div class="col-9">
<div class="tab-content" id="v-pills-tabContent">
<div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">...</div>
<div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">...</div>
<div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">...</div>
<div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">...</div>
</div>
</div>
</div>
...
...
...
...
要自动选择面板(如自动滑块/图像库),您需要假单击每个选项卡(pill)链接
基本原则是:
- 向标记中添加表示这是“选项卡滑块”的内容。在本例中,是一个
属性data-
- 循环集合并实例化每个选项卡滑块。对于每个选项卡滑块:
- 获取每个选项卡的引用
- 计算制表符-用于模运算符(
)和incrementor变量,以确定要显示的面板%1
- 创建一个可以重复调用的函数,
,通过触发选项卡上的单击事件,该函数将前进到下一个面板setTimeout
$('[data widget=“tab slider”]')。每个(函数(i,el){
const$container=$(这个);
常量$sliderLinks=$container.find('.nav-link');
const panelCount=$sliderLinks.length;
常数延迟=3000;//千秒
设指数=0;
函数nextTablePanel(){
$sliderLinks.eq(index++%panelCount).trigger('click');
setTimeout(nextTabSliderPanel,延迟);
}
nextTabSliderPanel();//启动滑块。
} );代码>
主面板
外形面板
消息面板
设置面板
请您进一步解释问题所在以及目标是什么?OP希望。如果你想让它“正常工作”,这里有一个例子。我想让那些bootstrap4标签自动通过使用JS或jQuery只,在静态它可以在官方的bootstrap导航网站,但我想让hem自动,我想要这个[但对于bootstrap4而不是3thank you@hungerstar,我如何在循环中自动执行此代码,意味着在3秒或5秒后自动转到选项卡1和内容1,自动转到选项卡2和内容2?通过javascript或jqueryAh,您希望它的行为类似于自动图像滑块/图库。我会将您的术语更新为类似于我的内容因为“自动”指的是什么并不明显。