2011-02-04 65 views
3

是否可以每x秒刷新一次函数或在单​​个事件上刷新它?刷新jQuery函数

我将解释:

我有一个功能,可分页我的网站上,每一个格是“页”,我有一些照片,我已经加入收藏夹内。

在第一个div(页面)上一切正常,但当我改变页面时,它不再工作。

我想用这种方式来解决:

$('.pagination a').click(function() { 
    initShadow(); 
}); 

这样它的页面加载和我换的第一页上工作,比它再次停止。

所以我需要解决这个问题,每次我改变“页面”,我希望它能正常工作。

是否可以每x秒刷新一次函数或每次点击分页按钮时刷新一次?

+0

有一个分页按钮,或者你有一个在每一页上? – aorcsik 2011-02-04 23:25:10

+0

是通过ajax加载的这些'网页'?或者在页面已经加载后动态构建? – jondavidjohn 2011-02-04 23:25:28

回答

5

我相信setInterval()是你在找什么。如果你想采取定时路线。

setInterval(functionToExecute, 1000); 
//this would call 'functionToExecute' every 1000 milliseconds 

否则,我会建议使用的.live()代替.click()只是柜面分页链接被取出,并通过插件重新创建。当你说在添加这个点击事件后还有1个额外的时间,这可能就是这种情况。

例如

$('.pagination a').live('click',function() { 
    initShadow(); 
});