Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动生成引导垂直导航球_Javascript_Jquery_Html_Css_Bootstrap 4 - Fatal编程技术网

Javascript 自动生成引导垂直导航球

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

如何使用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-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-
    属性
  • 循环集合并实例化每个选项卡滑块。对于每个选项卡滑块:
    • 获取每个选项卡的引用
    • 计算制表符-用于模运算符(
      %1
      )和incrementor变量,以确定要显示的面板
    • 创建一个可以重复调用的函数,
      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,您希望它的行为类似于自动图像滑块/图库。我会将您的术语更新为类似于我的内容因为“自动”指的是什么并不明显。