witam
mam kilka pol formularza ktore wyswietlaja dane z bazy poprzez php. pola powiazane sa ze soba. wybor jednego wywoluje inne itd. problem jaki mi sie pojawia to po dluzszej zabawie z polami "migotanie" pol. pola znikaja i pojawiaja sie, znikaja i pojawiaja. im dluzej dtrwa zabawa tym dluzej trwa migotanie. ponizej kawalek kodu.

plik form.html

  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.  
  4. $.get("func.php", {
  5. func: "drop",
  6.  
  7. }, function(response){
  8. $('#result').fadeOut();
  9. setTimeout("finishAjax('result', '"+escape(response)+"')", 400);
  10. });
  11.  
  12. });
  13. function finishAjax(id, response) {
  14. $('#wait').hide();
  15. $('#'+id).html(unescape(response));
  16. $('#'+id).fadeIn();
  17. }
  18. function finishAjax(id, response) {
  19. $('#wait_1').hide();
  20. $('#'+id).html(unescape(response));
  21. $('#'+id).fadeIn();
  22. }
  23.  
  24. </script>


plik func.php
  1. <?php
  2.  
  3. <script type=\"text/javascript\">
  4.  
  5. $('#drop').change(function(){
  6. $('#wait').hide();
  7. $('#wait_1').show();
  8.  
  9. $('#submit').hide();
  10. $.get(\"func.php\", {
  11. func: \"drop_1\",
  12. drop_var: $('#drop').val()
  13. }, function(response){
  14. $('#result_1').fadeOut();
  15. setTimeout(\"finishAjax_tier_three('result_1', '\"+escape(response)+\"')\", 400);
  16. $('#wait_1').hide();
  17.  
  18. });
  19. return false;
  20. });
  21.  
  22. $('#drop_2').change(function(e){
  23. $('#wait_1').hide();
  24. $('#wait_2').show();
  25. $('#submit').hide();
  26. $.get(\"func.php\", {
  27. func: \"drop_2\",
  28. drop_var: $('#drop_2').val()
  29. }, function(response){
  30. $('#result_2').fadeOut();
  31. setTimeout(\"finishAjax_tier_three('result_2', '\"+escape(response)+\"')\", 400);
  32. $('#wait_2').hide();
  33. });
  34. return false;
  35. });
  36. ";
  37. ?>
  38.  



itd dla kolejnych pol. nie jestem zbyt mocny w ajaxie wiec to moze byc szczegol z ktorym mecze sie juz jakic czas

pozdarwiam i dzieki