私はブートストラップ 3 を使用しており、metro ui のステッパー プラグインを模倣しようとしています。jQueryを使用して左の値を配置しようとしているため、リスト項目が等間隔でコンテナの100%を占めますが、コンソールにはすべての値が0と表示されます.私のコード:
$(document).ready(function () {
steps = $(".stepped li"),
element_width = $(".stepped li").width(),
steps_length = steps.length - 1,
step_width = $(steps[0]).width();
$.each(steps, function (i, step) {
var left = i == 0 ? 0 : (element_width - step_width) / steps_length * i;
console.log(steps);
$(step).animate({
left: left
});
});
});
私が間違っていることを見つけることができません。左の値はすべて 0px を返しています。私が模倣しようとしているプラグインへのリンクは次のとおりです: http://tinyurl.com/o6sld95。リストは単純な順序なしリストです。
<ul class="stepped">
<li class="complete">1</li>
<li class="complete">2</li>
<li class="current">3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>