setTimeout好像很快就开始了 - 在$(document).ready()上

时间:2014-07-14 04:58:39

标签: javascript jquery settimeout

我有一张表格,当一个单元格有焦点时,它会给我两个变量的位置。 (见下面的代码)。我需要在blur事件中重置该位置,但保留第一个数据足够长click个按钮。

我尝试了setTimeout,但它似乎是从dom准备开始。

javascript相当新,所以感谢任何帮助。

$("td input").focus(function() { // Finds current row and column number
  columnNumber = $(this).parent().index();
  rowNumber = $(this).parent().parent().index();
})

$("td input").blur(function(){ // Delayed -- cancels current row and column number on blur
  clearInterval(myTimer);
  var myTimer = setTimeout(function(){ columnNumber = -1; rowNumber = -1;
  }, 5000);
});

0 个答案:

没有答案