Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jQuery i dynamiczne ładowanie obrazka z php, jak poczekać na załadowanie obrazka?
wiciu
post 12.11.2007, 01:16:50
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.11.2004

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


mam kod który ładuje mi obrazek generowany dynamicznie ze skryptu PHP (skrypt ten daje w wyniku zwykłe echo z <img scr="odpowiednia nazwa" itd.... >

JS:

$.get("laduj_img.php",{nazwa: "nazwa_obrazka"},function(data) {
$("#warstwa").html(data);
});

to nawet działa ale co zrobić, żeby schować warstwę #warstwa do czasu aż cały obrazek wyświetli się na ekranie? jak dam

$("#warstwa").fadeIn("slow");
$.get("laduj_img.php",{nazwa: "nazwa_obrazka"},function(data) {
$("#warstwa").html(data);
$("#warstwa").fadeOut("slow");
});

to skrypt nie czeka na wyświetlenie całego obrazka, widać jego doczytywanie. Jak tego uniknąć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Lombi
post 12.11.2007, 11:37:48
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


  1. <script language="JavaScript" type="text/javascript">
  2. <!-- <![CDATA[
  3.  
  4. function preloader()
  5. {
  6. document.getElementById("loading").style.display = "none";
  7. }
  8.  
  9. // ]]> -->
  10.  
  11. <body onload="preloader()">
  12. <div id="loading">Loading...</div>
  13.  
  14. <img src="" />
  15. <img src="" />
  16.  
  17. </body>


Wybacz nie przeczytałem dokładnie o co pytasz!

Ten post edytował Lombi 12.11.2007, 23:54:48


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
wiciu
post 12.11.2007, 18:40:44
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.11.2004

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


ale mi nie chodzi o załadowanie całej strony, chodzi o jQuery i ajaxowe doczytanie IMG i własnie na czas czytania i wyświetlania wygaszenie warstwy. Wyświetlenie dopiero PO całkowitym wyświetleniu obrazka
Go to the top of the page
+Quote Post
NoiseMc
post 12.11.2007, 19:00:46
Post #4





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Nie wiem jak dokladnie w jQuery, ja kiedys zrobilem preloader do obrazkow tutaj.

Przejrzyj sobie plik http://www.stefaniesyat.com/javascript/Ajax/images.js i zwroc uwage na funkcje zoomImage ().


--------------------
Go to the top of the page
+Quote Post
wiciu
post 12.11.2007, 21:45:51
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 17.11.2004

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


NoiseMc, o to chodziło - dzięki!
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: 18.07.2025 - 04:40