Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Funkcja load i scrollowanie
Czahoo
post 20.12.2009, 22:36:22
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 2
Dołączył: 16.12.2009

Ostrzeżenie: (0%)
-----


Witam,

Mam następujący kod:

plik index.php?page=strona
  1. <div id="czat" style="width:200px; height:300px; overflow:auto;">
  2. jakiś tekst
  3. </div>
  4.  
  5. <div id="schowany" style="display:none;"></div>
  6.  
  7. <script type="text/javascript">
  8. var obiekt="#czat";
  9. var time8;
  10. $(document).ready(function(){
  11. scroll_down();
  12. time8=setTimeout("update()",2000);
  13. });
  14.  
  15. function update(){
  16. zaraz=$(obiekt).text();
  17. $("#schowany").load("index.php "+obiekt,"page=strona",function(data){
  18. if($(data).find(obiekt).text()!=zaraz)
  19. {
  20. $(obiekt).html($("#schowany").html());
  21. scroll_down();
  22. }
  23. time8=setTimeout("update()",2000);
  24. });
  25. }
  26.  
  27. function scroll_down()
  28. {
  29. $("#czat").animate({ scrollTop: $("#czat").offset().top });
  30. }
  31.  
  32. $(function(){
  33. $.ajax({
  34. ...
  35. success: function()
  36. {
  37. $(obiekt).load("index.php "+obiekt,"page=strona",function(){
  38. scroll_down();
  39. time8=setTimeout("update()",2000);
  40. });
  41. }
  42. });
  43. });


Scrollowanie działa dobrze przy $(document).ready, lecz wcale po użyciu funkcji load.

Przyznam szczerze, że nie jestem dobry w javascript, dlatego też możliwe jest, że popełniłem jakiś banalny błąd i go przeoczyłem.
W takim wypadku prosiłbym o jego wskazanie.

Jednak wydaje mi się że problem leży w ajaxie i przeładowywaniu divów.
Dodam jeszcze, że funkcja load musi się odwoływać do pliku index.php (w którym znajduje się powyższy kod) i niestety nie ma możliwości, aby to zmienić.

Z góry dziękuję na wszystkie rady i sugestie


--------------------
Czahoo - Gra MMORPG online
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 16:11