javascript - 变量值发生变化(根据alert())但被插件代码忽略?

标签 javascript jquery variables onchange

我正在使用以下代码来更改插件中的变量。该变量是幻灯片中的延迟:

$('input[name=changeDelay]').change(function() {
    settings.delay = $(this).val();
});

当我提醒修改值时,我得到了更改,但问题是幻灯片中的延迟实际上并没有改变。如果我手动更改延迟,效果很好。

正在更改。这样可行。不过,幻灯片似乎没有采用这个新值,有没有办法实现它?

这是问题的演示:http://jsfiddle.net/wdqPN/

最佳答案

slider 插件不知道如何处理该值,因为它是一个字符串。您必须将其解析为 int。

更改:

settings.delay = $(this).val();

settings.delay = parseInt(this.value, 10);

关于javascript - 变量值发生变化(根据alert())但被插件代码忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773352/

相关文章:

javascript - 无法在 Javascript 测验中显示最终分数

javascript - 按特定顺序拖动音频文件 html5

javascript - 在 JavaScript 中,有没有办法获取给定 URL 的源代码?

javascript - BrowserSync 突然无法连接到浏览器

javascript - 更改按钮类型以提交

javascript - 在 Jquery 中自动完成时获取所选值

javascript - jQuery:删除前n个元素之后的所有元素?

mysql - 通过列描述中更改的变量值过滤选择的行

variables - 使用 qmake 变量

python - 如何在Python中创建未知数量的变量