JQuery UI:多个进度条 - 设置动态值的问题 [英] JQuery UI: multiple progress bar - problems to set dynamic values

查看:73
本文介绍了JQuery UI:多个进度条 - 设置动态值的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些进度条(搜索结果),该值是在document.ready上动态设置的。

I have some progress bar (search results), which value is dynamically set on document.ready

<div class="progressbar" rel="21"></div>
<div class="progressbar" rel="36"></div>
<div class="progressbar" rel="44"></div>
<div class="progressbar" rel="58"></div>

$(document).ready(function () {

  $("div.progressbar").progressbar({
    value: $(this).attr("rel")
  });
});

这似乎不起作用。相反,如果我有价值:40,一切正常,所以问题不在于包含或使用。

This not seems to work. Instead, if i do value: 40, everything works, so the problem is not in the inclusion or use.

我也试过$ .each,但没有什么

I tried with $.each too, but nothing

$("div.progressbar").each (function () {
    var element = this;

    console.log($(element).attr("rel")); //ok right value

   $(element).progressbar({
        value: $(element).attr("rel")
    });
});

任何想法?

编辑:这个作品

$("div.progressbar").each (function () {
    var element = this;

   $(element).progressbar({
        value: parseInt($(element).attr("rel"))
    });
});


推荐答案

需要发送一个号码

progressbar => object
value => integer

progressbar => object value => integer

$(element).attr("rel") = "21" => string value
parseInt($(element).attr("rel")) = 21 integer value


$(document).ready(function () {
  $("div.progressbar").progressbar({
    value: parseInt($(element).attr("rel"))
  });
});

这篇关于JQuery UI:多个进度条 - 设置动态值的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆