setInterval和函数

我写了这个简单的函数:

HTML:

function:

 $.fn.inters = function (target) { this.find('li').hover(function () { var head = $(this).find('a').attr('title'); var image = $(this).attr('title'); var href = $(this).find('a').attr('href'); $(target).find('img').attr('src', image); $(target).find('img').attr('alt', head); $(target).attr('href', href); $(target).attr('title', head); $(target).find('span').html(head); }).eq(0).hover();} $("#topt").inters('.headline'); 

我想将setInterval添加到此脚本:

 $(function() { setInterval( "inters()", 3000 ); }); 

但标题项目没有变化。 如何每隔3000毫秒更换一次function?

提前致谢

你的setInterval将尝试每隔3秒调用一次函数inters() ,这可能不是你想要的。

认为你想要执行的是以下行:

 $('#topt').inters('.headline'); 

如果你想这样做,你应该创建一个将执行该行的函数,如下所示:

 setInterval(function() { $('#topt').inters('.headline'); }, 3000); 

以上将调用$('#topt').inters('.headline'); 每3秒钟一次。

你需要以这种方式做某事:

 function foo(){ $("#topt").inters('.headline'); } setInterval(foo,3000);