Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Okno dialogowe bez load
Forum PHP.pl > Forum > XML, AJAX > AJAX
aleks365
Witam


Mam skrypt który po kliknięciu wczytuje zawartość poliku do okienka dialogowego



html
  1. <a id="dialog_logowanie" width#="300" height#="200" title#="zaloguj sie" href="logowanie.html">Zaloguj się</a>


js do tego jeszcze trzeba mieć bibliotekę
  1. $(document).ready(function() {
  2. var $loading = $('<img style="left:50%; top:50%; width:64px; height:64px; margin:-32px 0 0 -32px; position:absolute;" src="images/loading.gif">');
  3.  
  4. $('[id^=dialog_]').each(function() {
  5. var $dialog = $('<div></div>')
  6. .append($loading.clone());
  7. var $link = $(this).one('click', function() {
  8. $dialog
  9. .load($link.attr('href'))
  10. .dialog({
  11. title: $link.attr('title#'),
  12. width: $link.attr('width#'),
  13. height: $link.attr('height#')
  14. });
  15.  
  16. $link.click(function() {
  17. $dialog.dialog('open');
  18.  
  19. return false;
  20. });
  21.  
  22. return false;
  23. });
  24. });
  25. });



a chciałem zrobić żeby to było tak że nie wczytuje zawartości z pliku tylko z diva poniżej

o to mi chodzi
  1. <a id="dialog_logowanie" width#="300" height#="200" title#="zaloguj sie" href="#">Zaloguj się</a>
  2. <div id="dialog_logowanie">pola z logowaniem</div>


nie wiem jak przerobić skrypt js żeby tak było proszę o pomoc
nospor
1) Nie nadawaj różnym blokom tego samego id.... zmień ID diva na np. diallog a potem:
2)
Kod
$dialog = jQuery('$diallog');
$dialog.dialog({
                    title: 'tytul',
                    width: '500',
                    height: '400'
                });

To jest zwykly jquerowy dialog. Naprawdę mogłeś zajrzed do dokumentacji gdzie jest masa przykładów i takich też, gdzie nie wczytują danych pliku
aleks365
ok dzięki

jeszcze jedno nie wiem jak wczytać zawartość z np <div id="dialog">tekst</div> do js
nospor
Skoro już używasz jQuery, zainteresuj się trochę jego podstawami. One naprawdę są potrzebne.

jQuery("#dialog").html()
I już
aleks365
zaraz mnie szlak trafi nie działa tak jak chciałem jak już ma niby wczytać tekst z diva to nie ładuje go tylko od razu jak się strona wczytuje to tekst w tle masz inny sposób najlepiej linka jak być podał bo jestem ciota w js
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-2024 Invision Power Services, Inc.