Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][Mootools] Wyłączenie "mouseout" kidy "click"
Forum PHP.pl > Forum > Przedszkole
b_chmura
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 smile.gif

EDIT: Dodałem małą poprawkę do kodu.
erix
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. ;]
b_chmura
Szczerze? nie wiem o czym rozmawiasz sad.gif mógłbyś trochę jaśniej?
owned
stworz funkcje ktora bedzie dodawac jedynki po event click. Jezeli liczba jest parzysta to wylacz dany event.
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.