Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] [jQuery] Jak wydłużyć czas animacji?
Forum PHP.pl > Forum > Przedszkole
in5ane
Cześć, mam problem, otóż chciałbym, aby napis: "Ładowanie danych..." był przez określony przeze mnie czas, np. 5 sekund. Oto mój skrypt:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $('#button_dodaj_do_koszyka').click(function(){
  4. $("#ladowanie_do_koszyka").html('<div>Ładowanie danych...</div>');
  5. $('#box').load('dodaj_do_koszyka.php', $('#form_koszyk').serializeArray());
  6. });
  7. });
  8. </script>
[JAVASCRIPT] pobierz, plaintext

  1. <form action="index.php?act=koszyk" method="post" name="dodaj_do_koszyka" id="form_koszyk" style="padding: 7px;">
  2. <input type="hidden" name="id_produktu" value="'.$row['id'].'" />
  3. <select name="rodzaj" style="margin-bottom: 3px;">
  4. <option value="" onclick="document.dodaj_do_koszyka.dodaj.disabled=\'disabled\'">- - -</option>';
  5. if ($row['cena_n']) {
  6. echo '<option value="1" onclick="document.dodaj_do_koszyka.dodaj.disabled=\'\'">Kupno nowej: '.$row['cena_n'].'</option>';
  7. }
  8. if ($row['cena_u']) {
  9. echo '<option value="2" onclick="document.dodaj_do_koszyka.dodaj.disabled=\'\'">Kupno używanej: '.$row['cena_u'].'</option>';
  10. }
  11. if ($row['sprzedaz_n']) {
  12. echo '<option value="3" onclick="document.dodaj_do_koszyka.dodaj.disabled=\'\'">Sprzedaż nowej: '.$row['sprzedaz_n'].'</option>';
  13. }
  14. if ($row['sprzedaz_u']) {
  15. echo '<option value="4" onclick="document.dodaj_do_koszyka.dodaj.disabled=\'\'">Sprzedaż używanej: '.$row['sprzedaz_u'].'</option>';
  16. }
  17. echo '</select><br />
  18. <input id="button_dodaj_do_koszyka" type="submit" name="dodaj" disabled="disabled" style="background: url(img/dodaj_do_koszyka.gif); width: 139px; height: 34px;" value="" />
  19. </form>
  20. <div id="ladowanie_do_koszyka"></div>

Normalnie wyświetla się ten napis w tym moim ustalonym DIVie, ale jest może z 0,5 sekundy i od razu przechodzi index.php?act=koszyk (które jest podane w action). Proszę o pomoc, bo już kombinowałem na milion sposobów.







PORADZIŁEM SOBIE, UŻYŁEM W WYKONYWANYM SKRYPCIE PHP NA KOŃCU FUNKCJĘ SLEEP.
Spawnm
Ale po co takie błahostki przenosić na stronę serwera ?
Poczytaj np. o 'animate' w jquery.
wookieb
1) za cholerę tutaj animacji NIE widzę
2) naucz się korzystać z googli co? Ale już podpowiem... google -> javascript settimeout
3) a niech przenosi. Nie umie czytać manuali to zniknie z rynku w tempie ekspresowym.
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.