Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Jak wyświetlić komunikat na warstwie ?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
haryb
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
mortus
Poczytaj o jQuery UI i modal dialog lub poszukaj pod hasłem jquery overlay div.
haryb
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. });
mortus
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. }
haryb
Super - Wielkie dzięki - działa:)

Pozdro
haryb
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.