2012-05-14 18 views
0

我有一個網站,其中有一個部分包含Youtube視頻及其評論。這是一個div類中的註釋中使用下面的下面的代碼得到刷新,每5分鐘:jScrollPane在課堂刷新後重置爲原始

<script type="text/javascript"> 
    setInterval(function(){ 
     $(".comments").load("test.php .comments"); 
    }, 300000); 
</script> 

要滾動的意見是由JScrollPane的供電。然而,在評論刷新之後,滾動器消失並且回覆到原始瀏覽器滾動器。我已經嘗試調整上面的腳本,以便刷新滾動條,但沒有希望。

容器的意見是如下圖所示

echo '<div class="comments scroll">'; 

     $feedURL = curl_init("http://gdata.youtube.com/feeds/api/videos/{$cut}/comments"); 
      curl_setopt($feedURL, CURLOPT_RETURNTRANSFER, true); 
      curl_setopt($feedURL, CURLOPT_HEADER, 0); 

     $data = curl_exec($feedURL); 
      curl_close($feedURL); 

     $sxml = new SimpleXmlElement($data);    

     foreach($sxml->entry as $comment) 
      { 
      echo '<p>',$comment->content,'</br><i>',$comment->author->name,'</i></br>','</p>'; 
      } 
    echo '</div>'; 

可能有人請就如何解決此錯誤。提前致謝。

回答

1
<script type="text/javascript"> 
    setInterval(function(){ 
     $(".comments").load("test.php"); 

     $('.scroll').jScrollPane(); 
    }, 300000); 
</script> 
+0

這可以防止滾動程序恢復爲默認瀏覽器樣式,但是不會再次刷新註釋,它會將整個站點加載到註釋框中 – Lodder

0

感謝@ ThulasiRam的想法,終於解決了它。儘管做了一些小改動。

<script type="text/javascript"> 
    setInterval(function(){ 
     $(".comments").load("test.php .comments"); 
     $('.scroll').jScrollPane({showArrows:true}); 
    }, 300000); 
</script>