Javascript / jQuery时间事件监听器

时间:2011-06-18 13:45:25

标签: javascript jquery timer

我想知道是否可以创建一个事件监听器,它将在特定时间到期后响应。我可以让对象注册一个重要的主“线程”,当我查看该对象时,会通知时间并且可以执行此操作吗?

我基本上想要一个计算秒/毫秒的对象,然后其他对象可以使用它来检查每秒一次的时间,如果它们结束则可以调用它?

我有一个每3秒播放一次的滚动图库,但希望它暂停并有多个其他滚动操作使时间无效,所以认为通知中心可能比使用setInterval()更好的方式;

编辑:我想要在背景中找到的东西和独立的听众,可以等到他们的时间,然后做一些事情。这些独立的听众也需要能够单独重置,所以我可以说:gallery item 3 reset timer etc

2 个答案:

答案 0 :(得分:2)

我构建了一个jQuery插件,可能就是你要找的东西。你的代码看起来像这样。

var timer = $.timer(function() {
    // gallery code here
});    
timer.set({ time : 5000, autostart : true });

您可以使用play(),pause(),reset(),toggle()等...

http://jchavannes.com/jquery-timer

答案 1 :(得分:1)