[英]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.