gpt4 book ai didi

jQuery UI slider 从数据属性设置值

转载 作者:行者123 更新时间:2023-12-01 00:56:43 25 4
gpt4 key购买 nike

嘿,我有一些名为“lp-slider”的 jquery slider ,设置如下:

                 <div class="xs-col-12">
<div class="col-xs-2 label label-default">Grit</div>
<div class="col-xs-9">
<div class="lp-slider" data-lpScore="30"></div>
</div>
<div class="col-xs-1"><img class="slider-img" src="images/close-white.png"></div>
<br class="clear-fix">
</div>
<div class="xs-col-12 spacer-med">
<div class="col-xs-2 label label-default">Self-efficacy</div>
<div class="col-xs-9">
<div class="lp-slider" data-lpScore="30"></div>
</div>
<div class="col-xs-1"><img class="slider-img" src="images/close-white.png"></div>
<br class="clear-fix">
</div>
<div class="xs-col-12 spacer-med">
<div class="col-xs-2 label label-default">Sociability</div>
<div class="col-xs-9">
<div class="lp-slider" data-lpScore="30"></div>
</div>
<div class="col-xs-1"><img class="slider-img" src="images/close-white.png"></div>
<br class="clear-fix">
</div>

我想对它们运行每个语句,以便它获取数据属性并使用它来设置 slider 值。我尝试过这个,但我似乎不太清楚如何让它发挥作用。它设置了 slider ,但值部分无法正常工作:

$(".lp-slider").each(function() {
var value = $(this).data("lpScore");
$(this).slider({
value:value,
range:"min",
min:1,
max:100,
step:1
});
});

最佳答案

使用 jQuery 获取数据属性 data()您必须以小写形式编写它,例如 lpscore

这里深入讲解数据应用的规则Using data attributes with jQuery

代码:

$(".lp-slider").each(function () {
var value = $(this).data("lpscore");
$(this).slider({
value: value,
range: "min",
min: 1,
max: 100,
step: 1
});
});

演示:http://jsfiddle.net/IrvinDominin/G3vy6/

关于jQuery UI slider 从数据属性设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20887048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com