我想用这种行为执行设置超时功能:
将焦点应用于一个对象,10秒后将焦点应用于另一个对象,这可能吗?
所以我想把它称为
focustimeout([objectsarray])
其中objectsarray
是一个数组,其中包含N个字段的所有id名称,我希望彼此之前有10秒的焦点。
我很抱歉这个问题,但在javascript上真的很新。
我可以添加什么来获得该解决方案
var temp = "id1";
var temp1 = "id2";
setTimeout(function(){
$("#"+temp).focus()
setTimeout($("#"+temp1).focus(), 10);
}, 10);
答案 0 :(得分:0)
这是可能的。这是一个如何做到这一点的想法。创建具有2个参数的函数,聚焦元素的数量和要聚焦的ID数组。
function focus(i,array){
$("#"+array[i]).focus();
if(i<array.length){
setInterval(function(){focus(i++,array),yourTime);
}
然后从开始focus(0,array)