Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][Mootools] Wyłączenie "mouseout" kidy "click", Jak wyłaczyć "mouseout"?
b_chmura
post
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Witam

W skrypcie mam trzy zdarzenia "mauseover", "mauseout" i "click".
Chciałbym, żeby dopóki nie wcisnę elementu z "click" "mauseover" i "mauseout" normalnie pracowały. Jednak jeśli wcisnę element "click" "mauseout" zostaje tak jakby wyłączone (jeśli powtórnie wcisnę element "click" "mauseout" znów powinno chodzić).
Nie potrafię sobie z tym poradzić. Próbowałem tak:

  1. costam.each(function(el, i){
  2.  
  3. click = 0;
  4.  
  5. el.addEvent("mouseover",function(){
  6. //cos tam
  7. });
  8.  
  9. if(click > 0) {
  10.  
  11. el.addEvent("mouseout",function(){
  12. //cos tam
  13. });
  14. }
  15.  
  16. el.addEvent("click",function(){
  17. //cos tam
  18. if(click > 0)
  19. {
  20. click = 0;
  21. }
  22. else
  23. {
  24. click = 1;
  25. }
  26. });
  27. });


Jeśli znacie odpowiedź... byłbym zobowiązany (IMG:style_emoticons/default/smile.gif)

EDIT: Dodałem małą poprawkę do kodu.

Ten post edytował b_chmura 5.09.2009, 12:53:23
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Teoretycznie: rozszerz sobie dany obiekt, którym obsługujesz zdarzenia (np. nowy atrybut widoczny tylko w JS), w którym zapisujesz, czy było kliknięte, czy nie. Dalej sobie poradzisz. ;]
Go to the top of the page
+Quote Post
b_chmura
post
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Szczerze? nie wiem o czym rozmawiasz (IMG:style_emoticons/default/sad.gif) mógłbyś trochę jaśniej?
Go to the top of the page
+Quote Post
owned
post
Post #4





Grupa: Zarejestrowani
Postów: 88
Pomógł: 1
Dołączył: 27.12.2007

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


stworz funkcje ktora bedzie dodawac jedynki po event click. Jezeli liczba jest parzysta to wylacz dany event.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 04:51