gpt4 book ai didi

jquery - 为什么我在 Jquery UI Slider 上的页面加载时得到 NaN

转载 作者:行者123 更新时间:2023-11-30 23:53:40 25 4
gpt4 key购买 nike

我有一个 slider ,在页面加载时应该在 slider 的 handle 中生成一个值,并为标签生成另一个值。我不明白为什么在页面加载时我得到 NaN,但是当我移动 slider 时,该值就会出现。

请看一下,以便您亲自查看Fiddle

代码看起来不错,但在页面加载时这些值也不会出现在句柄中。

$("#slider1").slider({
max:350,
min:100,
step:10,
value:100,
animate: 'true',
slide: function(event, ui) {
$("#amount").val(ui.value);
$(this).find('.ui-slider-handle').html('<div class="sliderControl-label v-labelCurrent">£'+ui.value+'</div>');
update();
}
});

function addDaysToDate(days) {
var mths = new Array("Jan", "Feb", "Mar",
"Apr", "May", "Jun", "Jul", "Aug", "Sep",
"Oct", "Nov", "Dec");

var d = new Date();
d.setHours(d.getHours() + (24 * days));

var currD = d.getDate();
var currM = d.getMonth();
var currY = d.getFullYear();

return mths[currM] + " " + currD + ", " + currY;
}

$("#slider2").slider({
max:30,
min:7,
value:7,
animate: 'true',
slide: function(event, ui) {

$("#days").val(ui.value);
$(this).find('.ui-slider-handle').html('<div class="sliderControl-label v-labelCurrent">'+ui.value+'<span class="unit"> days</span></div>');
$("#date").text(addDaysToDate(parseInt($("#days").val())));
update();
},
create: function(event, ui) {
$("#date").text(addDaysToDate(parseInt($("#days").val())));
}
});

$("#days").val($("#slider2").slider("value"));

$("#days").change(function(event) {
var data = $("#days").val();
if (data.length > 0)
{
if (parseInt(data) >= 7 && parseInt(data) <= 31)
{
$("#slider2").slider("option", "value", data);
}
else
{
if (parseInt(data) < 1)
{
$("#days").val("7");
$("#slider2").slider("option", "value", "7");
}
if (parseInt(data) > 31)
{
$("#days").val("31");
$("#slider2").slider("option", "value", "31");
}
}
}
else
{
$("#slider2").slider("option", "value", "7");
}
$("#date").text(addDaysToDate(parseInt($("#days").val())));
});

update();

最佳答案

最初之后;

$amount1 = $("#amount").val();

$amount1是一个空字符串。

当你parseInt($amount1)你得到NaN 0然后整个表达式 NaN .

检测并处理空值,例如$amount1 = parseInt($amount1, 10) || 0;

关于jquery - 为什么我在 Jquery UI Slider 上的页面加载时得到 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121862/

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