http://jsfiddle.net/pzjAJ/1/
Coś w stylu tego:
http://darmowegrystrategiczne.pl/wp-.../Ikariam_1.jpg
Mam mapę, która zajmuje 100% szerokości i wysokości ekranu. Mam też różne okna, które można przesuwać, zamykać, otwierać.
Z czasem te okna zapychają ekran, na mniejszych rozdzielczościach mogą być problemy. Dlatego wpadłem na pomysł, żeby tymczasowo chować wszystkie elementy tak długo, jak się trzyma przycisk ESC.
Niby wszystko jest w porządku, ale jeden przypadek znalazłem, gdzie mój kod nie wystarcza:
1. Naciśnij i przytrzymaj ESC (elementy powinny zostać ukryte).
2. Trzymając ESC przejdź na inną kartę/stronę.
3. Puść ESC na innej stronie.
4. Wróć do pierwszej strony.
Elementy będą niewidoczne, ponieważ zdarzenie 'onkeyup' nigdy nie miało miejsca na tej stronie.. Ma ktoś jakiś sposób na to?
Coś w stylu 'onleave' (nie chodzi o unload ani beforeunload, to zupełnie coś innego).
2-minutowy edit.. niby focusout wydaje się być sensowny..
Zakładki