Javascript 如何在进度条上显示步骤说明?

Javascript 如何在进度条上显示步骤说明?,javascript,jquery,css,twitter-bootstrap,Javascript,Jquery,Css,Twitter Bootstrap,我目前有一个引导进度条: <div class="progress"> <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="1" aria-valuemin="1" aria-valuemax="8" style="width: 20%;"> Step 1 of 8 </div> </div> 这很好,而且很有效,

我目前有一个引导进度条:

<div class="progress">
   <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="1" aria-valuemin="1" aria-valuemax="8" style="width: 20%;">
      Step 1 of 8
   </div>
</div>
这很好,而且很有效,但是把每一步的描述放在上面怎么样

更新

这是一个


类似的东西刚刚在JSFIDLE中添加了一些代码,希望这对您有所帮助。你必须按照你的要求修改它

var maxProgressBarWidth=0;
jQuery('.nav li').each(function(){
maxProgressBarWidth+=jQuery(this).outerWidth();
});
jQuery('.progress').width(maxProgressBarWidth);
jQuery('a[data toggle=“tab”]”)on('show.bs.tab',function(e){
var step=jQuery(e.target).data('step');
风险值百分比=(帕塞因特(步骤)/8)*100;
jQuery('.tab desc').removeClass('active').filter('[data step='+step+']).addClass('active');
jQuery('.progress bar').css({width:percent+'%');
jQuery('.progress bar').text(“步骤”+步骤+“di 8”);
});
.tab说明{
显示:无;
}
.tab-desc.active{
显示:块;
}

第1步,共8步
Lorem ipsum dolor sit amet,奉献精英。我明白地告诉你,你必须遵守我的要求!这是我的工作,我的工作,我的工作,我的工作! 在现状下,我必须履行我的职责!这是我的工作,我的工作,我的工作,我的工作! 这是一个很好的例子,它是一个很好的例子! Lorem ipsum dolor sit amet,奉献精英。我明白地告诉你,你必须遵守我的要求!这是我的工作,我的工作,我的工作,我的工作! Lorem ipsum dolor sit amet,奉献精英。我明白地告诉你,你必须遵守我的要求! 这是我的工作,我的工作,我的工作,我的工作! 我明白地告诉你,你必须遵守我的要求!这是我的工作,我的工作,我的工作,我的工作! 洛雷姆·伊普苏姆·多洛·希特·阿梅特,康塞特图
刚刚在JSFIDLE中添加了一些代码,希望这对您有所帮助。你必须按照你的要求修改它

var maxProgressBarWidth=0;
jQuery('.nav li').each(function(){
maxProgressBarWidth+=jQuery(this).outerWidth();
});
jQuery('.progress').width(maxProgressBarWidth);
jQuery('a[data toggle=“tab”]”)on('show.bs.tab',function(e){
var step=jQuery(e.target).data('step');
风险值百分比=(帕塞因特(步骤)/8)*100;
jQuery('.tab desc').removeClass('active').filter('[data step='+step+']).addClass('active');
jQuery('.progress bar').css({width:percent+'%');
jQuery('.progress bar').text(“步骤”+步骤+“di 8”);
});
.tab说明{
显示:无;
}
.tab-desc.active{
显示:块;
}

第1步,共8步
Lorem ipsum dolor sit amet,奉献精英。我明白地告诉你,你必须遵守我的要求!这是我的工作,我的工作,我的工作,我的工作! 在现状下,我必须履行我的职责!这是我的工作,我的工作,我的工作,我的工作! 这是一个很好的例子,它是一个很好的例子! Lorem ipsum dolor sit amet,奉献精英。我明白地告诉你,你必须遵守我的要求!这是我的工作,我的工作,我的工作,我的工作! Lorem ipsum dolor sit amet,奉献精英。我明白地告诉你,你必须遵守我的要求! 这是我的工作,我的工作,我的工作,我的工作! 我明白地告诉你,你必须遵守我的要求!这是我的工作,我的工作,我的工作,我的工作! 洛雷姆·伊普苏姆·多洛·希特·阿梅特,康塞特图
这里有一种使用flexbox实现这一点的方法,非常简单:

jQuery('a[data toggle=“tab”]”)。on('show.bs.tab',函数(e){
var step=jQuery(e.target).data('step');
风险值百分比=(帕塞因特(步骤)/8)*100;
jQuery('.progress bar').css({
宽度:百分比+“%”
});
jQuery('.progress bar').text(“步骤”+步骤+“di 8”);
});
#wiz_菜单{
显示器:flex;
弯曲方向:行;
}
#wiz_菜单李{
宽度:100%;
浮动:无;
文本对齐:居中;
}

第1步,共8步

这里有一种使用flexbox实现这一点的方法,非常简单:

jQuery('a[data toggle=“tab”]”)。on('show.bs.tab',函数(e){
var step=jQuery(e.target).data('step');
风险值百分比=(帕塞因特(步骤)/8)*100;
jQuery('.progress bar').css({
宽度:百分比+“%”
});
jQuery('.progress bar').text(“步骤”+步骤+“di 8”);
});
<代码>#wiz_U菜单{
D
jQuery('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
  var step = jQuery(e.target).data('step');
  var percent = (parseInt(step) / 8) * 100;
  jQuery('.progress-bar').css({width: percent + '%'});
  jQuery('.progress-bar').text("Step " + step + " di 8");
});