-1

我想用这种行为执行设置超时功能:

将焦点应用于一个对象,10 秒后将焦点应用于另一个对象,这可能吗?

所以我想这样称呼它

focustimeout([objectsarray])

whereobjectsarray是一个数组,其中包含 N 个字段的所有 id 名称,我希望在彼此之前有 10 秒的焦点。

我很抱歉这个问题,但在 JavaScript 上真的很新。

为了获得该解决方案,我可以添加什么

var temp = "id1";
var temp1 = "id2";
setTimeout(function(){
    $("#"+temp).focus()
    setTimeout($("#"+temp1).focus(), 10);
}, 10);
4

1 回答 1

0

这是可能的。这是一个想法,您可以如何做到这一点。创建具有 2 个参数、焦点元素数量和要关注的 ID 数组的函数。

function focus(i,array){
    $("#"+array[i]).focus();
    if(i<array.length){
    setInterval(function(){focus(i++,array),yourTime);
 }

然后从头开始调用focus(0,array)

于 2013-07-01T00:32:05.233 回答