Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] Okna dialogowe, podstawy.
Wishermil
post
Post #1





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

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


Witam!

Rozpocząłem swoją przygodę z Ajaxem i nigdzie nie mogę znaleźć tutoriala odnośnie kreowania samych okienek, wszędzie pchają jakieś zaawansowane moduły (galerie itp.). Mi chodzi tylko o sam szkielet.

Tzn.:

Klikam na link, który wywołuje Ajaxa wykonującego operacje na pliku php i chciałbym, aby po skończeniu operacji pojawiło się zwykłe okienko z informacją: "Poprawnie wykonane." Klikamy w puste pole i okienko się ładnie zamyka.

Z góry dziękuje za pomoc.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kostek.88
post
Post #2





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

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


Nie sadze bym to za bardzo rozbudowal, to jest raczej minimum jakie mozna zrobic, na pewno nie ma zmiany rozmiaru okienka i innych funkcji, ktore moglyby sie przydac. Co do wyswietlenia okienka to pewnie, ze zrobilem blad... powinno byc...


  1. $(document).ready(function(){
  2. $('a.link').click(function(){
  3. $.ajax({
  4. type: 'POST', // lub GET
  5. success: function(data) {
  6. $('body').load(sciezka); // mozesz tu dac drugiego AJAXa, bo load to skrocona forma
  7. },
  8. beforeSend: function(){
  9. // tutaj mozesz wstawic loader
  10. },
  11. error: function(){
  12. $('body').load(sciezka); // mozesz tu dac drugiego AJAXa, bo load to skrocona forma
  13. }
  14. });
  15. });
  16.  
  17. });?


Tutaj masz przykladowy kod samego okienka

http://jsfiddle.net/kostek/rL6Um/2/ - kod do samego okienka z draggable (edit: nie zapomnij, ze ten kod ma byc umieszony w osobnym pliku, ktory potem ladujesz przez AJAX)

I masz strukture i pole manewru do dalszej rozbudowy, zreszta pamietaj ze zamiast load mozesz wstawic nastepna funkcje ajax i na success ustawic 'body' jako Twoje odwolanie do diva. Dlaczego body? Bo najprosciej jest dolaczyc gotowy kod do body zamiast generowac niepotrzebne divy.

EDIT: ew. uzyc jQuery UI modal box... masz dosc duzo opcji konfiguracji, ale malo pole manewru jesli chodzi o zmiany.

Ten post edytował Kostek.88 16.02.2012, 13:13:52
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 22:01