2013-04-25 148 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