【发布时间】:2020-07-20 09:16:33
【问题描述】:
我想用 Js 创建一个进度条。我正在关注 Cassidy Williams 于 2018 年 9 月 13 日制作的在线演示。 链接:https://codepen.io/cassidoo/pen/wEXQaG
我在步骤div元素中添加了更多步骤:
<div class="steps">
<div class="step" id="0"></div>
<div class="step" id="1"></div>
<div class="step" id="2"></div>
<div class="step" id="3"></div>
<div class="step" id="4"></div>
<div class="step" id="5"></div>
<div class="step" id="6"></div>
<div class="step" id="7"></div>
<div class="step" id="8"></div>
<div class="step" id="9"></div>
<div class="step" id="10"></div>
</div>
但是当我点击第三步时,最后一步的状态被点击了。 这个错误有什么问题?另外,这个错误的解决方法是什么?
【问题讨论】:
-
如果我添加更多步骤,我看不到您提到的行为。我看到每个圆圈之间的线都超出了圆圈,这里需要进行一些 CSS 调整。您能否通过 jsfiddle 分享您的完整代码,以更好地了解您的体验?
-
如果添加的step Id超过10,就会出现错误。当您点击 3 到 9 之间的圈子 ID 时,会点击圈子 ID(10 甚至更多)。
标签: javascript html progress-bar