problem z onmousemove

Wszystko związane ze skryptami JS, DHTML itd.
jacek21
Posty: 1
Rejestracja: 03 lis 2012, 09:44:16
Płeć: Niewybrana
User Agent: Firefox Windows

problem z onmousemove

Post autor: jacek21 »

Witam,

mam taki problem: klikniecie powoduje wykonywanie się tej funkcji(i ustawienie przesuwaa == true):

Kod: Zaznacz cały

function przesuwaj(){
    if(przesuwaa != false){
    drag.onmousemove = function(){
        x = event.pageX;
        y = event.pageY;
        drag.style.left = x+"px";
        drag.style.top  = y+"px";
        
        }
    }else{
        alert("sloro jestes tu dlaczego tamto dziala?");
        drag.style.left = 259+"px";
        drag.style.top  = 300+"px";
        return false;
        
    }} 
Gdy zwolnimy klawisz zostaje zmieniony parametr przesuwaa=false i ponowne wywołanie funkcji przesuwaj(); i wszytsko niby dobrze, pięknie, ładnie wchodzi do warunku na nie, lecz jeśli najadę na element to warunek na tak i tak przesuwa element, nie wiem dlaczego tak się dzieje skoro samo wywolanie funkcji przesuwaj() wywołuje raz kliknięcie na obiekt a dwa ustawienie parametru przesuwaa=true; na świeżo czyli pierwsze załadowanie strony skrypt wyczekuje na kliknięcie i dopiero wykonuje się przesuwanie, ale później już nie mogę wyjść z funkcji onmousemove, próbowałem kończyć działąnie funkcji returnem i wieloma innymi sposoami, ale nic nie dało, może mi doradzicie co by tu zrobić ?
ODPOWIEDZ