javascript - 延迟运行功能 3 秒?

标签 javascript jquery sharepoint-2010 sharepoint-designer

我希望延迟运行此函数 3 秒:

<script type="text/javascript">
$('#FormsPageID table tr:nth-child(12) td:nth-child(2) div span span input')
  .on('focus', function(){
      var $this = $(this);
      if($this.val() == '4/11/2013'){
          $this.val('');
      }
  })
  .on('blur', function(){
      var $this = $(this);
      if($this.val() == ''){
          $this.val('4/11/2013');
      }
  });
</script>

我遇到的所有示例都涉及使用 setTimeout 或在 X 秒后显示元素。但我不确定这将如何适用于我的职能。

最佳答案

使用设置超时:

setTimeout(function(){$('#FormsPageID table tr:nth-child(12) td:nth-child(2) div span span input')
 .on('focus', function(){
      var $this = $(this);
      if($this.val() == '4/11/2013'){
          $this.val('');
      }
  })
  .on('blur', function(){
      var $this = $(this);
      if($this.val() == ''){
          $this.val('4/11/2013');
      }
  });}, 3000);

关于javascript - 延迟运行功能 3 秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951708/

相关文章:

javascript - 为什么这个 Canvas 在不同的浏览器中 react 不同

javascript - 同位素过滤器仅在数据过滤器 ="*"上进行过滤,其他过滤器隐藏所有内容

javascript - 向元素添加事件监听器的最佳方式

javascript - 如何使用 onclick 使 CSS 过渡工作

javascript - SharePoint 获取当前用户帐户名?

javascript - IE下拉菜单问题

javascript - 在经典 ASP 中在模态父窗口顶部使用模态弹出窗口

jquery - 帮助通过我的 jquery 片段重申

javascript - 访问/处理每个(嵌套)对象、数组或 JSON

wcf - 使用 AJAX 访问 Sharepoint WCF 时 SPContext.Current null