Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Ladowanie zdjec
Wolfie
post
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
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Spróbuj przypisać zdarzenie onload dla obrazka.
Go to the top of the page
+Quote Post
Wolfie
post
Post #3





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

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


jako callback dla ajaxa ?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 2.10.2025 - 20:17