Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Jak wyświetlić komunikat na warstwie ?, Komunikat po wykonaniu Ajax - wyświetlony podobnie do lightbox
haryb
post 11.04.2010, 18:44:28
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

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


Mam pytanie czy i jak przy użyciu jQuery możemy wyświetlić komunikat na takiej warstwie podobnej do efekty lightbox - tylko że na jasnym tle i i po chwili warstwa z komunikiem powinna się sama zamknąć.

Zapisuje do bazy dane Ajaxem z wykorzystaniem jquery i chciałbym po prostu żeby po kliknięciu zapisz - nie pojawiał mi się komunikat np. poniżej w jakimś divie i cały czas był widoczny tylko żeby właśnie się to pojawiło na takiej jasnej półprzezroczystej warstwie zewnętrznej i po chwili warstwa zniknęła.

Czy przy użyciu jquery jest to w miarę w prosto do zrobienia?

Za wszelką pomoc, naprowadzenie lub przykłady z góry dziękuje.

Pozdro
haryb
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mortus
post 11.04.2010, 18:55:15
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Poczytaj o jQuery UI i modal dialog lub poszukaj pod hasłem jquery overlay div.
Go to the top of the page
+Quote Post
haryb
post 11.04.2010, 22:17:33
Post #3





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

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


Dzięki dokładnie o to mi chodzilo - dialog modal + settimeout i jest git:)

pozdro
haryb

Jednego nie mogę znaleźć - mianowicie wyłączenie tego klawisza zamykania X, przałem dokumentacje i metody jednak nie znalazłem jakies właściwości która by dotyczyła tego klawisza.

Część kodu mojego po niżej z tym dialogowym oknem.
Może ktoś wie jak wyłączyć ten X zamykający.

  1. $.ajax({
  2. type: "GET",
  3. url: "contact/test",
  4. data: "dana="+$("#editor").attr('value'),
  5. success: function(msg){
  6. $("#dialog-modal").dialog({
  7. height: 140,
  8. modal: true,
  9. resizable: false,
  10. draggable: false
  11. });
  12. setTimeout(function() {
  13. $("#dialog-modal").dialog( "close" )
  14. }, 1500);
  15. }
  16. });


Ten post edytował haryb 11.04.2010, 22:18:07
Go to the top of the page
+Quote Post
mortus
post 12.04.2010, 00:32:15
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Może tak:
[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
  2. type: "GET",
  3. url: "contact/test",
  4. data: "dana="+$("#editor").attr('value'),
  5. success: function(msg){
  6. $("#dialog-modal").dialog({
  7. height: 140,
  8. modal: true,
  9. resizable: false,
  10. draggable: false
  11. });
  12. $("#dialog-modal").dialog().parents(".ui-dialog").find(".ui-dialog-titlebar-close").remove();
  13. setTimeout(function() {
  14. $("#dialog-modal").dialog( "close" )
  15. }, 1500);
  16. }
  17. });
[JAVASCRIPT] pobierz, plaintext
lub w css-ie można ukryć:
  1. #modal-dialog .ui-dialog-titlebar-close {
  2. visibility: hidden;
  3. }
Go to the top of the page
+Quote Post
haryb
post 12.04.2010, 09:44:23
Post #5





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

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


Super - Wielkie dzięki - działa:)

Pozdro
haryb
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: 19.07.2025 - 09:03