jQuery中的触发器和事件

时间:2010-01-14 12:48:43

标签: jquery events triggers

我正在研究一种AutoCheck风格的jQuery HTML应用程序的可能性,它每隔5秒就会从数据库中删除并检查一些数据。

这是我可以做的简单部分。

现在我想要的是自动检查时间,例如

var t = setTimeout("autocheck()", 5000);

所以它每5秒触发一次,我希望它能引发一个事件。

原因是包含此功能的其他页面可以监视该事件,如果引发了任务,新页面将执行的任务我不在乎,只要引发AutoCheck事件并且任务已完成。

页面上的任何其他HTML / jQuery代码也可能需要使用AutoCheck根据事件执行其他操作。

因此,简而言之,我需要一个AutoCheck来引发事件,并且多个侦听器在调用该事件时触发一个进程

1 个答案:

答案 0 :(得分:1)

使用你得到的......

Ajax调用已经引发事件。为什么不使用其中之一?例如,您始终可以将逻辑绑定到:

$.ajaxStart(function(){
  $(".msg").html("New Request Started.");
});

http://api.jquery.com/category/ajax/global-ajax-event-handlers/

添加您需要的内容......

如果您发现当前的ajax事件不足,您可以创建全新的事件。我建议您查看以下问题:How to dynamically register to jquery custom events?