W przeglądarce próbuję ustalić, czy punkt reprezentujący pozycję myszy znajduje się w obszarze nazywanym "obszarem zewnętrznym". Na przykład na dołączonym obrazie obszar zewnętrzny to ten z niebieskim tłem.Określanie, czy pozycja myszy znajduje się w pobliżu krawędzi przeglądarki
alt text http://i34.tinypic.com/r8grwz.png
w kod i wizerunku W oznacza szerokość widoku z przeglądarki, a H oznacza wysokość, a X, Y do pozycji myszy
Teraz mi pomocą tego kawałek kodu, aby to zrobić:
if (((x>0 && x<w1) || (x>w2 && x<W))
||
((x>w1 && x<w2) &&
((y>0 && y<h1) || (y>h2 && y<H))
))
console.log("we are in the outer area")
Chociaż działa tak, jak jest, zastanawiam się, czy jest jakiś lepszy sposób na to?
Czy mogę zapytać, co zamierzasz zrobić? Czy jest to coś w rodzaju "przewijania na krawędzi", jak w większości gier RTS? –
Nie. Strona nie będzie przewijana za pomocą myszy. To jest bardziej jak chcę ustawić dane, gdy mysz znajduje się w zewnętrznym obszarze. – ivb