我有一个每20秒钟使用setInterval的计时器,它使用jQuery的ajax函数load()来设置toparticles div与来自另一个网站的信息。一旦加载成功,它会在toparticles div中的第一篇文章上执行jQuery高亮效果。这两个地方的所有文章都在他们自己的独立表中,所以我使用#toparticles表:首先。jQuery动画只有在ajax信息不一样的情况下
我只想执行加载到toparticles div,并且动画如果第一篇文章不一样。
所以这个概念如下: 每20秒钟: 检查这个URL,如果第一个表格不等于你所在页面的第一个表格,用这个URL的信息重新加载整个div,然后执行高亮动画。
我当前的代码:
setInterval(function() {
$("#toparticles").load("http://myarticles/feed/of/top/articles", function()
{
$("#toparticles table:first").effect("highlight", {color:"#f2f37f"}, 1000);});
}, 20000);
感谢,如果你能提供任何帮助。
你能有某种ID为第一篇文章让你可以轻松测试它是否一样?还是你必须检查它的整个HTML? – 2010-12-15 19:48:44