Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Zablokować button na 5 sekund
matis95
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 18.12.2009

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


Witam. Czy da się zablokować możliwość kliknięcia w button na 5s tzn. kliknę w button raz, i drugi raz mogę dopiero za 5s. Moja strona po kliknięciu w button się nie odświeża, bo ładuje treść do diva za pomocą jQuery.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matis95
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 18.12.2009

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


Dzięki. Działa. Ale musiałem usunąć windows przed setTimeout bo nie działało. Dodałem jeszcze
Kod
$('#buttonik').css('color','black')
aby po 5s napis buttona znów robił się czarny.

Dla przyszłych pokoleń (IMG:style_emoticons/default/tongue.gif)
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <title>Title</title>
  4. <script type="text/javascript" src="javascript/jquery.js"></script>
  5. <script type="text/javascript">
  6. <!--
  7. function action()
  8. {
  9. if ($('#buttonik').attr('status') == 'locked'){
  10. alert('Musisz odczekać 5 sekund');
  11. return false;
  12. }
  13. else {
  14. $('#buttonik').attr('status','locked');
  15. $('#buttonik').css('color','grey');
  16. //kod do wykonania
  17. setTimeout((function(){$('#buttonik').attr('status','unlocked'); $('#buttonik').css('color','black');}),5000);
  18. }
  19. }
  20. -->
  21. </head>
  22. <input type="submit" value="klik" onclick="action()" id="buttonik" />
  23. </body>
  24. </html>
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 06:17