borpaw
27.04.2012, 09:58:18
Jak zrobić coś takiego, żeby jakaś funkcja podczepiona pod zdarzenie onmouseover wywołała się tylko wtedy gdy kursor myszy przebywał na danym polu więcej niż powiedzmy 10sek ?
sada
27.04.2012, 12:28:34
setTimeout, clearTimeout
borpaw
27.04.2012, 12:34:17
setTimeout to moge wykorzystać do wywołania funkcji za jakiś czas, a mi chodzi o to że jak ktoś przytrzyma kursor myszy na jakimś "polu" krócej niż powiedzmy 10sek to ma się nic nie zdarzyć dopiero powyżej tego czasu ma się wykonać funkcja.
To jak zrobić coś takiego na przykładzie wywołania np alert() ?
Twist
27.04.2012, 16:22:08
Moze tak?
1. Po evencie mouseover startuejsz stoper ( setTimeout na 10 sek,)
2. Po uplywie czasu sprawdasz, czy jest mousover, jesli nie to opuszczsz funkcje.
3. Wywolujesz funkcje
borpaw
27.04.2012, 19:41:03
a jak sprawdzić czy jest jeszcze mouseover? nie rozumiem tego momentu
lobopol
27.04.2012, 19:51:32
Po co sprawdzać, na onmouseout czyścisz sobie ustawionego timeouta, jeżeli nie mineło 10 sekund to po czyszczeniu już się nie wykona.
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.