我正在使用以下代码来更改插件中的变量。该变量是幻灯片中的延迟:
$('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/