Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytanie o focus ()
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
batonik
Witam mam pytanko jak rozpoznac czy focus() jest ustawiony na przestrzen okna czy na zawarte w nim pole
typu input text ?
revyag
W polu input text będzie mrygał kursor snitch.gif
batonik
HEHEHE smile.gif ale sie ubawilem smile.gif spoko moja wina tongue.gif zle sformulowane pytanie smile.gif jak to sprawdzic ale w JS biggrin.gif poprostu gdy aktywne jest pole tekstowe inne zdarzenie ma sie wykonywac ,a gdy aktywne jest jego otoczenie inne ma sie wykonac smile.gif
nospor
Kod
obj=document.getElementById('twojinput');
if (obj.focus) alert ('pole input ma focus');
else alert('nie ma focusa');
dziala?
batonik
dzieki no dziala ale jednak nie rozwiazuje to chyba mojego problemu a mianowicie smile.gif chce korzystac z przycisku "+" na klawiaturze numerycznej przechwytuje wiec klawisz o kodzie 43 i wszystko jest ok dopóki focus jest na polu input ale gdyby ktos przypadkiem kliknal na tło obok to zamiast spodziewanego dzialania zadziała mu zoom w Operze smile.gif chce zeby to było idioto odporne Pozdro smile.gif
nospor
Nie jestem pewien czy tak się da. Opera najpierw obsluzy "+" dopiero potem pusci zdarzenie (jesli wogole).
Kiedys robilem div'a, w ktorym sie pisalo. Przechwytywalem wcisniecie klawisz i to pisalem. backspace mial mi kasowac znak. Niestety pewne przegladarki najpierw uzywaly backspace jako cofniecie strony smile.gif

No ale moze sie da. Sam bym wowczas z tego skorzystal winksmiley.jpg
batonik
A wiesz smile.gif moze jak sie dobrac do tego zooma w operze ? zeby jakos go obsluzyc z poziomu kodu ?
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.