Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]stworzenie i wyswietlenie modala po kliknieciu guzika
RaiZeN
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 4
Dołączył: 6.03.2014
Skąd: Suwałki

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


także mam taki kod:
  1. function winModal(am)
  2. {
  3. document.write('<div class="modal modal1 fade winmodal" id="winModal' + am + '" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">');
  4. document.write('<div class="modal-dialog modal-dialog1 modal-lg">');
  5. document.write('<div class="modal-content modal-content1">');
  6. document.write('<div class="modal-body modal-body1">');
  7. document.write('<H2>Congratulations!</H2>');
  8. document.write('...');
  9. document.write('...');
  10. document.write('</div>');
  11. document.write('</div>');
  12. document.write('</div>');
  13. document.write('</div>');
  14.  
  15. $('#winModal' + am).modal('show');
  16. }


wszystko działa (tworzy się modal i wyswietla) póki używam tego np. na końcu pliku jako winModal(100), problem zaczyna się gdy chce to dodać do guzika - cala strona znika, zostaje tylko modal (i to wyswietlany bez css).
wiem dlaczego tak sie dzieje (document.write nadpisuje zawartosc strony jesli jest juz wczytana), chcialbym sie dowiedziec czym to zastapic. probowalem innerHTML, ale wtedy modal się nie wyświetlał
jakies porady?
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Bo to źle jest. Document.write tak właśnie działa. Zapisz to normalnie jako HTML (modal domyślnie ma block:none więc jest niewidoczny).
Do buttona daj tylko:
$("#button").click(function(){$("#winModal" + am).modal("show");
Go to the top of the page
+Quote Post

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: 15.09.2025 - 23:27