告诉我如何检查条形的宽度,例如,如果它小于所需值,则向该元素添加一个类,其余部分保持不变。我尝试使用 $(this) 并没有用。
<div class='wrp'>
<div class='bar' style='width: 1%'>
</div>
</div>
<div class='wrp'>
<div class='bar' style='width: 19%'>
</div>
</div>
<div class='wrp'>
<div class='bar' style='width: 54%'>
</div>
</div>
var bar = $(this).closest('.wrp').find('.bar').width();
if(bar > 20) {
bar.addClass('reverse');
}
jQuery.each
您将元素的宽度设置为百分比。但是js在计算的时候会对像素进行操作。并且将仅按像素进行比较。另外,我们需要了解我们从哪个物体的哪个宽度上取一个百分比?例如,让我们取视口的宽度。