Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Ladowanie zdjec
Wolfie
post 26.09.2009, 19:46:26
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,


Zrobilem stronke internetowa ktora mozna zobaczyc tutaj, nie jest uzupelniona jeszcze w tresc ale mozna zaobserwowac efekt o ktorym zaraz bedzie mowa.

Wiec zdjecia laduja sie za pomoca jQuery. No i teraz np klikajac na link ktory w jquery wyglada tak :

[JAVASCRIPT] pobierz, plaintext
  1. $("div.data a").live("click",function(){
  2. var self = $(this);
  3. setTimeout(function(){
  4. var xhr = $.ajax({
  5. url: "gallery.php",
  6. type: "POST",
  7. data: ({'dir':self.parent('div.data').attr('rel'),
  8. 'kategory':self.parent('div.data').attr('value'),
  9. 'gallery':'yes'}),
  10. dataType: "script",
  11. success: function(msg){
  12. //$('#foto').hide().fadeIn('slow');
  13. $( "#foto" ).html(msg);//.hide().fadeIn('slow');
  14. $max_clicks = $("#img_container").children().size();
  15. }
  16. });
  17. //tu dalsze funkcje....
[JAVASCRIPT] pobierz, plaintext


zostaje wyslane żądanie do pliku gallery.php no i laduje sie galeria, tylko ze po klikniecu ewidentnie widac ladowanie sie zdjecia, czyli zdjecie laduje sie od gory do dolu.....czy jest mozliwosc przy uzyciu jquery aby zdjecie najpierw sie zaladowalo a pozniej dopiero wysiwtlilo ?
Czy jabym dal np w succes : function cos takiego :
[JAVASCRIPT] pobierz, plaintext
  1. success: function(msg){
  2. $('#foto').hide().delay(1).show();
  3. }
[JAVASCRIPT] pobierz, plaintext


To by ten efekt byl niewidoczny i zdjecie wyswietlaloby sie dopiero po zaladowaniu ?

Ten post edytował Wolfie 26.09.2009, 19:47:30
Go to the top of the page
+Quote Post

Posty w temacie
- Wolfie   [jQuery] Ladowanie zdjec   26.09.2009, 19:46:26
- - erix   Spróbuj przypisać zdarzenie onload dla obrazka.   26.09.2009, 19:59:53
- - Wolfie   jako callback dla ajaxa ?   26.09.2009, 21:54:30


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: 14.08.2025 - 14:00