2013-04-25 104 views
0

我的新闻股票有问题。
我为向上滑动代码定期标记li自动刷新新闻股票

<script> 
    function ticker(){ 
     $('.slide li:first').slideUp(function(){ 
      $(this).appendTo($('.slide')).slideDown(); 
     }); 
    } 
    setInterval(function(){ticker()},3000); 
</script> 

但当我添加以下代码:

setInterval(function(){$('.ticker-box').load("ticker.php");},100); 

向上滑动不工作,我需要自动刷新,因为那部分连接到数据库。

+1

你想每100毫秒刷新一次? – 2013-04-25 22:31:31

+0

是的,但滑动不工作或工作一段时间,但没有完全向上滑动,请帮我:( – ginc0de 2013-04-25 22:43:56

回答

0

首先,你的代码可能导致在自己的网站DDOS。我想说的是,你的间隔太短到任何网站支持它,因为服务器不能处理在指定的时间间隔只有少数用户请求量。

其次,你的第二个代码不被调用代码()函数,因为它的向上滑动是行不通的。

尝试一些如:

<script> 
    function ticker(){ 
     $('.slide li:first').slideUp(function(){ 
      $(this).appendTo($('.slide')).slideDown(); 
     }); 
    } 
    function refresh(){ 
     $('.ticker-box').load("ticker.php", function(){ 
      ticker(); // Slide up 
      setTimeout(refresh, 1000); // And call the same function in a specified interval of 1 second (as it is more secure) 
     }) 
    } 
    refresh(); 
</script> 

而只是它。

PS:间隔的变化仅仅是一个建议,如果你想改变它,并具有最高性能的服务器,你可以自由更改。

+0

感谢费尔南多,我会尝试这种方式:) – ginc0de 2013-04-25 23:23:19

+0

@ ginc0de只是警告,如果您对代码的任何问题或疑问。 :) – 2013-04-25 23:24:58

+0

不工作,你想要的文件?? ?:( – ginc0de 2013-04-26 00:11:19