Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]jquery dialog - jak wycentrować?
Forum PHP.pl > Forum > Przedszkole
trifek
Witam serdecznie,
Mam okienko jquery ui dialog umieszczone: https://www.facebook.com/restaurtest/app/178349606001368/

Kod wygląda następująco:
  1. $( function() {
  2. $( ".dialogmode" ).dialog({
  3. maxWidth: 630,
  4. width: 630,
  5. autoOpen: false,
  6. show: {
  7. effect: "blind",
  8. duration: 100
  9. },
  10. hide: {
  11. effect: "blind",
  12. duration: 100
  13. }
  14. });
  15.  
  16. $( ".opener" ).on( "click", function(e) {
  17. $( ".dialogmode").dialog( "close" );
  18.  
  19. var offest = $(this).offset();
  20. var height = $(this).height();
  21.  
  22. var liczb = $(this).attr("data-id");
  23.  
  24. $(".dialogmodesh-"+liczb ).dialog("option", "position", { my: "center", at: "top + 500px", of: window });
  25. $( ".dialogmodesh-"+liczb ).dialog( "open" );
  26. });
  27. } );



dlaczego po kliknięciu w nie otwiera się ono w połowie strony, a nie w miejscu które kliknąłem?

Wie ktoś może jak to naprawić?
IProSoft
Tak masz to ustawione opcją position ( center, top + 500), w dokumentacji masz jak ustawić inne pozycje https://api.jqueryui.com/position/
trifek
Przepraszam, źle się chyba wyraziłem.

Aktualnie zrobiłem coś takiego:
  1. $(".dialogmodesh-"+liczb ).dialog("option", "position", { my: "center", at: "top", of: window });

Kliknięcie w obrazek = otworzenie okienka DIALOG.

Co chcę osiągnąć:

wyświetlanie okienka DIALOGowego na środku ekranu, na wysokości obrazka którego kliknąłem.
Dokumentację czytam smile.gif

W tej chwili wyskakuje mi to albo na środku ekranu (dużo niżej niż klikam) - albo poza....

Myślałem właśnie żeby dodawać do tego "top" - jakąś wartość. Problemem jest to, że ikonki mam na różnych wysokościach i ta dodawana wartość nie może być stała



chciałbym uzyskać taki efekt jak tutaj: https://www.facebook.com/glownaosobowa/app/117784394919914/
IProSoft
Chyba nie czytasz zbyt dokładnie bo zauważyłbyś, że jest tam również info jak wyświetlić dialog relatywnie do danego elementu, a nie całego okna :-)
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.