Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Click i powtórka zdarzeń
dela
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.06.2009

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


[JAVASCRIPT] pobierz, plaintext
  1. $("#button-add").click(
  2. function (){
  3. $(".buttons").animate({"top": "-=35px"}, 150);
  4. setTimeout(function(){
  5. $(".buttons").fadeOut(50)}, 50);
  6. setTimeout(function(){
  7. $(".menu-button-add").fadeIn(150)}, 180);
  8. });
  9. $("#okey").click(
  10. function () {
  11. $(".menu-button-add").fadeOut(130), 180;
  12. setTimeout(function(){
  13. $(".buttons").fadeIn(50)}, 180);
  14. setTimeout(function(){
  15. $(".buttons").animate({"top": "+=35px"}, 150)}, 180);
  16. });
[JAVASCRIPT] pobierz, plaintext

Problem jest następujący... Jeżeli szybko kliknę na #button-add animacja wykonuję się 2x(przesunięcie .buttons wynosi wtedy -70px) z kolei mam #okey który przywraca .buttons tylko o 35px. Co mam zrobić by uniemożliwić wielokrotne kliknięcie na #button-add (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dela
post
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.06.2009

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


Dzięki @ShadowD za wskazówki oczywiście poleciał już (+). Powiedz mi ostatnia rzecz czy ten return $animate to trafiont pomysł i czy ogólnie ten skrypt ma ręce i nogi
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $(".menu-button-add").hide();
  3.  
  4. var $animate = false;
  5. $("#button-add").click(function (){
  6. if ($animate == false) {
  7. $(".buttons").animate({"top": "-=35px"}, 150);
  8. setTimeout(function(){
  9. $(".buttons").fadeOut(50)}, 50);
  10. setTimeout(function(){
  11. $(".menu-button-add").fadeIn(150)}, 180);
  12. return $animate = true;
  13. }
  14. });
  15.  
  16. $('#[title=undo]').click(function () {
  17. if ($animate == true) {
  18. $(".menu-button-add").fadeOut(130), 180;
  19. setTimeout(function(){
  20. $(".buttons").fadeIn(50)}, 180);
  21. setTimeout(function(){
  22. $(".buttons").animate({"top": "+=35px"}, 150)}, 180);
  23. return $animate = false;
  24. }
  25. });
  26. });
  27.  
[JAVASCRIPT] pobierz, plaintext
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: 7.10.2025 - 06:53