2011-06-28 20 views
2

事は、私は両方をすることができますが、すぐに働かせることはできません。それは最初の時計で最初のものを行い、2番目の時計では2番目のものを行います。私も別の1つのdivで試してみましたが、それは同じです。ここでは、コードです:divコンテンツを自動的に更新してすぐにスクロールしますか?

スクリプト:

$(document).ready(function() {   

     $("#chatRoomSub").load("chatUpdate.php"); 
     refreshId = setInterval(function() { 
      $("#chatRoomSub").load('chatUpdate.php'); 
      var object = document.getElementById('chatRoom'); 
      object.scrollTop = object.scrollHeight;    
     }, 5000); 

     $.ajaxSetup({ cache: false });  

    }); 

体:あなたがスクロールを行う​​にコールバック関数を使用する必要が

<div class='chatRoom' id="chatRoom"> 
    <div class='chatRoomSub' id="chatRoomSub"> 
    ainda nada foi escrito... 
    </div> 
</div> 
+0

おそらくちょうどアンカーを使用して、彼らは非常に高速です – Ben

答えて

1

$("#chatRoomSub").load("chatUpdate.php", function() { 
    // scroll down 
}); 

このようにして、コンテンツが読み込まれた直後にスクロールが行われます。

+0

非常にpasscodありがとう!うまく働いています:) –

+0

@José正しい場合は、答えを受け入れることを忘れないでください。答えの左にある目盛りをクリックしてください... –

0

jqueryのコールバック関数を使用する必要があります。コールバック関数は、コードをロードした後、 "code"を実行し、関数を実行します。...

関連する問題