如何在 jquery ui 进度条中使用变量
how to use a variable in jquery ui progressbar
我想根据包装 div
的数据值显示一个 progressbar
。
<div class="photo webdesignTag" data-progress="20">
<div class="photo-image"></div>
<h2>Example1</h2>
<div class="progressbar"></div>
</div>
<div class="photo photoshopTag" data-progress="50">
<div class="photo-image"></div>
<h2>Example2</h2>
<div class="progressbar"></div>
</div>
$(".photo").each(function() {
var ProgressBarContainer = $(this).attr("data-progress");
$(this).children("h2").html(ProgressBarContainer);
$(this).children(".progressbar").progressbar({
value: ProgressBarContainer
});
谁能帮帮我?
问题是因为您使用 attr()
获取 data-progress
值。 returns 是一个字符串,而 value
属性 需要一个整数。如果您使用 data()
检索值,它将被正确键入:
$(".photo").each(function() {
var $el = $(this);
var progressBarValue = $el.data("progress");
$el.children("h2").html(progressBarValue);
$el.children(".progressbar").progressbar({
value: progressBarValue
});
});
我想根据包装 div
的数据值显示一个 progressbar
。
<div class="photo webdesignTag" data-progress="20">
<div class="photo-image"></div>
<h2>Example1</h2>
<div class="progressbar"></div>
</div>
<div class="photo photoshopTag" data-progress="50">
<div class="photo-image"></div>
<h2>Example2</h2>
<div class="progressbar"></div>
</div>
$(".photo").each(function() {
var ProgressBarContainer = $(this).attr("data-progress");
$(this).children("h2").html(ProgressBarContainer);
$(this).children(".progressbar").progressbar({
value: ProgressBarContainer
});
谁能帮帮我?
问题是因为您使用 attr()
获取 data-progress
值。 returns 是一个字符串,而 value
属性 需要一个整数。如果您使用 data()
检索值,它将被正确键入:
$(".photo").each(function() {
var $el = $(this);
var progressBarValue = $el.data("progress");
$el.children("h2").html(progressBarValue);
$el.children(".progressbar").progressbar({
value: progressBarValue
});
});