Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]jquery ui nie dziala na elemencie pobranym przez ajax
Forum PHP.pl > Forum > Przedszkole
neo1986kk
  1. <link href="/jquery-uiz.css" rel="stylesheet" type="text/css"/>
  2. <script type="text/javascript" src="/jquery.min.js"></script>
  3. <script type="text/javascript" src="/jquery-ui-1.8.7.custom.min.js"></script>
  4. <script>
  5. $(function() {
  6. $( "#devent" ).datepicker({ dateFormat: 'yy-mm-dd' });
  7. //getter
  8. var dateFormat = $( "#devent" ).datepicker( "option", "dateFormat" );
  9. //setter
  10. $( "#devent" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );
  11. $( "#devent" ).datepicker({ monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'] });
  12. //getter
  13. var monthNames = $( "#devent" ).datepicker( "option", "monthNames" );
  14. //setter
  15. $( "#devent" ).datepicker( "option", "monthNames", ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'] );
  16.  
  17. $( "#devent" ).datepicker({ dayNamesMin: ['Nd', 'Pn', 'Wt', 'Sr', 'Cz', 'Pt', 'Sb'] });
  18. var dayNamesMin = $( "#devent" ).datepicker( "option", "dayNamesMin" );
  19. //setter
  20. $( "#devent" ).datepicker( "option", "dayNamesMin", ['Nd', 'Pn', 'Wt', 'Sr', 'Cz', 'Pt', 'Sb'] );
  21.  
  22. });
  23. </script>
  24.  
  25.  
  26. <input name="date" id="devent">


jeśli wejdję www.host.pl/tenplik.php wszystko działa jak należy, ale jeśli tenplik.php zostanie przekazny przez AJAX to już jquery nie działa, jest na to jakiś sposób?
brtsos
"zostanie przekazny przez AJAX to już jquery nie działa" - co to oznacza i jak to robisz ? smile.gif

pozdrawiam
Bartosz Sosna
cojack
http://api.jquery.com/live/
neo1986kk
poprostu tenplik.php jest ładowany do diva za pomocą ajaxa.

  1. function a()
  2. {
  3. xmlHttpReq.open('POST', responseUrl, true);
  4. self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  5. self.xmlHttpReq.onreadystatechange = function() {
  6. if (self.xmlHttpReq.readyState == 4) {
  7. div.innerHTML =self.xmlHttpReq.responseText;
  8. }


ale ja nie przesyłam tego jquery więc tutaj chyba .live mi nic nie pomoże... a jeśli ma pomóc to nie mam pojęcia gdzie to wrzucić

  1.  
  2. $(function() {
  3.  
  4.  
  5. $('#devent').live('click', function () {
  6. $(this).datepicker('destroy').datepicker({showOn: 'both'}).focus();
  7.  
  8. $(this).datepicker({ dateFormat: 'yy-mm-dd' });
  9. //getter
  10. var dateFormat = $( "#devent1" ).datepicker( "option", "dateFormat" );
  11. //setter
  12. $(this).datepicker( "option", "dateFormat", 'yy-mm-dd' );
  13. $(this).datepicker({ monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'] });
  14. //getter
  15. var monthNames = $(this).datepicker( "option", "monthNames" );
  16. //setter
  17. $(this).datepicker( "option", "monthNames", ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'] );
  18.  
  19. $(this).datepicker({ dayNamesMin: ['Nd', 'Pn', 'Wt', 'Sr', 'Cz', 'Pt', 'Sb'] });
  20. var dayNamesMin = $( "#devent" ).datepicker( "option", "dayNamesMin" );
  21. //setter
  22. $(this).datepicker( "option", "dayNamesMin", ['Nd', 'Pn', 'Wt', 'Sr', 'Cz', 'Pt', 'Sb'] );
  23.  
  24. }); });


Ok. To co chciałem działa, tylko teraz nie pojawiają mi się polskie nazwy:(

Wszystko gra, miałem kilka nie zmienionych nazw na this, nie zauwżyłem tego...
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.