Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][jQuery] jQuery Ajax + jQuery UI - konflikt?
Forum PHP.pl > Forum > Przedszkole
miki3475
Witam serdecznie,
oto mój skrawek kodu:
  1. <link type="text/css" href="css/dot-luv/jquery-ui-1.8.9.custom.css" rel="stylesheet" />
  2. <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
  3. <script type="text/javascript" src="js/jquery-ui-1.8.9.custom.min.js"></script>
  4.  
  5. <script type="text/javascript">
  6. var ajax_load = "<br /><img src='ajax-loader.gif' alt='Ładowanie' /><br />Ładowanie";
  7. $(document).ready(function(){
  8. $('#wyszukaj').click(function(){
  9. $('#zwijaj').load('wybor.php', $('#form').serializeArray());
  10. });
  11. });
  12. jQuery(document).ajaxStart(function(){
  13. $('#zwijaj').html(ajax_load);
  14. $('#wyszukaj').attr('disabled','disabled');
  15. })
  16. jQuery(document).ajaxStop(function(){
  17. $('#wyszukaj').removeAttr('disabled');
  18. })
  19. $(function(){
  20. $("#zwijaj").accordion({ header: "h3"});
  21. });
  22. </script>
  23.  
  24.  
  25. </head>
  26. <div class="tresc">
  27. <div class="logo">
  28. zxc
  29. <div class="sublogo">
  30. by miki
  31. </div>
  32. </div>
  33. <hr />
  34. <div class="instrukcja">1. Podaj szukaną frazę oraz wybierz kategorię postu</div>
  35. <form id="form" action='wybor.php' method='post'>
  36. <input class='fraza' name='fraza' type="text" />
  37. <select class='kategoria' name='wybor_dzialu'>
  38. <option value="9">1</option>
  39. <option value="24">2</option>
  40.  
  41. </select>
  42. <input class='ilosc' name='ilosc' type="text" value="10"/>
  43. <input type="button" id="wyszukaj" class="guzik" value="Wyszukaj"/><br />
  44. </form>
  45. <div id="zwijaj"><div>


Jest to połączenie Ajax'u wraz z jQuery UI.
'wybor.php' oddaje poprawne dane:
  1. <div>
  2. <h3><a href='#'>1</a></h3>
  3. <div>abc</div></div>
  4.  
  5. <div>
  6. <h3><a href='#'>2</a></h3>
  7. <div>zxc</div></div>


Gdy coś takiego wprowadzam do div'a "zwijaj", wszystko działa poprawnie (jak otwieram stronę).
Niestety, gdy to jest już jako efekt ajax'u niestety nie działa nic, tak jakby ignorowało kod jQuery UI, który tam jest.

Z góry dzięki za pomoc winksmiley.jpg
Stef@n
Chodzi Ci o to, że działa tylko na pierwsze kliknięcie?

Jak tak to zobacz to http://docs.jquery.com/Plugins/livequery
miki3475
Chodzi mi o to, że po wczytaniu Ajax'a, w treści załadowanej przez Ajax'a nie działa jQuery UI.

Ponawiam, sprawa bardzo pilna.
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.