Article View: pl.comp.lang.javascript
Article #51178Re: Problem z odczytywanie pozycji myszki przy banerze.
From: ciekawy
Date: Sun, 23 Sep 2012 22:29
Date: Sun, 23 Sep 2012 22:29
43 lines
2524 bytes
2524 bytes
W dniu 2012-09-23 23:28, ciekawy pisze:
Dodam, że ten baner to też nic innego jak DIV tworzony dynamicznie i
przesuwający mi resztę strony na dół, stąd błędne współrzedne, tylko nie
rozumiem dlaczego offsetTop Diva w którym znajduje się mój canvas
nie zawiera tego przesunięcia. Tylko wynosi tyle ile wynosił w trakcie
projektowania.
> Witam
>
> Mam taki problem, w programie wykonuję rysowanie po znaczniku Cnavas,
> który znajduje się w DIV pod ID="DIVCANVAS", wykorzystuję do tego
> położenie myszy.
>
> Do tej pory nie miałem z tym problem w firefoxie ani w gogle chrome.
> Po przypadkowym zainstalowaniu paska narzędzi, współrzędne są
> przesunięte o szerokość tego paska.
> Pasek nazywa się ashampoo.
>
> Robię to tak odczyt współrzednych:
>
> function drawSomething(event)
> {
> offsetX=document.getElementById("DIVCANVAS").offsetLeft;
> offsetY=document.getElementById("DIVCANVAS").offsetTop;
>
>
> if (AcID == "caNone") return;
> var x = ((RNav) ? e.pageX : event.clientX + document.body.scrollLeft);
> var y = ((RNav) ? e.pageY : event.clientY + document.body.scrollTop );
> x = x-offsetX;
> y = y-offsetY;
>
> offsetX i offsetY wyliczam z połozenia DiVa zawierającego Canvas.
> I teraz mam taką sytuację, że offsetX i offsetY jest liczony, tak jaby
> tego paska nie było, natomiast samo zdarzenie myszy już bierze szerokość
> paska pod uwagę. Jak to zrobić poprawnie.
> Pozdrawiam Ciekawy
>
>
>
>
Technical Details
Message-ID:
<505f8d54$0$1216$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<505f7eed$0$1296$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Mon, 24 Sep 2012 00:29:40 +0200 From: ciekawy <dladyskusji@gazeta.pl> User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 Newsgroups: pl.comp.lang.javascript Subject: Re: Problem z odczytywanie pozycji myszki przy banerze. References: <505f7eed$0$1296$65785112@news.neostrada.pl> In-Reply-To: <505f7eed$0$1296$65785112@news.neostrada.pl> Lines: 44 Message-ID: <505f8d54$0$1216$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: public101519.cdma.centertel.pl X-Trace: 1348439380 unt-rea-b-01.news.neostrada.pl 1216 178.56.204.143:2137 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit