[英]JS data-attribute for multiple elements with different values
我编码显示进度条:
<span class="starsCount" data-length="64"></span>
<span class="starsCount" data-length="13"></span>
<span class="starsCount" data-length="33"></span>
并通过调用JS函数的方式使用Jquery UI Progressbar Widget分配条长:
$(function () {
$(".starsCount").progressbar({
value: $('.starsCount').data('length')
});
});
现在,我遇到一个问题,即所有元素的条长与第一个data-length="64"
相等。 任何帮助深表感谢。
代码段: http : //jsfiddle.net/hbLw34ec/
您需要遍历每个特定元素,并分别实例化它们上的progressbar
。 这使您可以使用this
关键字访问集合中每个元素的data
属性。 尝试这个:
$(".starsCount").each(function() {
$(this).progressbar({
value: $(this).data('length')
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.