jQuery 使用范围输入更改 setInterval 的时间
jQuery change time of setInterval using range input
我正在尝试访问 setInterval 的时间值,但是我是 jQuery 和 JavaScript 中的新手,我不确定如何实现。这是我现在拥有的:
<form name="form4" oninput="amount.value=rangeInput.value">
<input type="range" id="rangeInput" value="1000" name="rangeInput" min="1000" max="10000" step="500"/>
<output name="amount" for="rangeInput">1000</output>
</form>
代码为:
$(function randomName() {
setInterval(function(){
//alert("some text");
}, 10000);
});
这是我目前拥有的 fiddle https://jsfiddle.net/mLk3wb50/
有没有办法改变时间的值,link它到范围输入?
基本上,我想按照范围输入设置的时间间隔执行警报或任何操作。这可能吗?谢谢!
这是更改间隔的方法:
function myFunc(){ alert('hi'); }
var myInterval = setInterval(myFunc, 1000);
function changeInterval(){
clearInterval(myInterval);
myInterval = setInterval(myFunc, 2000);
}
好像是这样。您需要在重新初始化之前清除间隔。
function someFunc(){ alert("hi"); }
var interval;
$(function randomName() {
interval = setInterval(someFunc, 10000);;
});
$("#rangeInput").on("change", function(){
clearInterval(interval);
interval = setInterval(someFunc, $(this).val());
});
我正在尝试访问 setInterval 的时间值,但是我是 jQuery 和 JavaScript 中的新手,我不确定如何实现。这是我现在拥有的:
<form name="form4" oninput="amount.value=rangeInput.value">
<input type="range" id="rangeInput" value="1000" name="rangeInput" min="1000" max="10000" step="500"/>
<output name="amount" for="rangeInput">1000</output>
</form>
代码为:
$(function randomName() {
setInterval(function(){
//alert("some text");
}, 10000);
});
这是我目前拥有的 fiddle https://jsfiddle.net/mLk3wb50/
有没有办法改变时间的值,link它到范围输入?
基本上,我想按照范围输入设置的时间间隔执行警报或任何操作。这可能吗?谢谢!
这是更改间隔的方法:
function myFunc(){ alert('hi'); }
var myInterval = setInterval(myFunc, 1000);
function changeInterval(){
clearInterval(myInterval);
myInterval = setInterval(myFunc, 2000);
}
好像是这样。您需要在重新初始化之前清除间隔。
function someFunc(){ alert("hi"); }
var interval;
$(function randomName() {
interval = setInterval(someFunc, 10000);;
});
$("#rangeInput").on("change", function(){
clearInterval(interval);
interval = setInterval(someFunc, $(this).val());
});