problem z onmouseover - przejeżdżanie pomiedzy warstwami

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
FaZa99
Posty: 6
Rejestracja: wt lut 12, 2008 2:51 am

problem z onmouseover - przejeżdżanie pomiedzy warstwami

Post autor: FaZa99 »

witam mam taki problem:

stworzyłem:

Kod: Zaznacz cały


<style>

.jeden {
position:absolute;
width:100px;
height:100px;
background-color:red;
}

.dwa {
filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;
position:absolute;
left:20px;
top:20px;
width:30px;
height:30px;
background-color:blue;
}


</style>

<div class=jeden onmouseover=funkcjajeden() onmouseout=funkcjadwa()>
<img src='grafika.jpg' width=90 height=90>
<div class=dwa>
jakiś tekst
</div>
</div>

a problem polega na tym że gdy przejeżdżam warstwą główną z obrazna na warstwe na obrazku do w między czasie wykonuje mi sie onmouseout i ...over czy jest jakiś sposub związany ze stylami by temu zaradzić??

ponawiam pytanie :(
FaZa99
Posty: 6
Rejestracja: wt lut 12, 2008 2:51 am

Re: problem z onmouseover - przejeżdżanie pomiedzy warstwami

Post autor: FaZa99 »

ok podziele sie z wami tym na co wpadłem 8)

a otóż wymyśliłem żeby za pomoca funkcji setTimeout() opóźnic zdarzenia,

Kod: Zaznacz cały

obj.onmouseover=function(){
     mojafunkcjaover=function(){
          // kod javascript
     }
     setTimeout("mojafunkcjaover()",100);
}

obj.onmouseout=function(){
     mojafunkcjaout=function(){
          // kod javascript
     }
     setTimeout("mojafunkcjaout()",100);
}
dzieki czemu w momencie przejćcia z obszaru którym jest nasz obiekt [obj] w jakis obiekt zagnieżdzony (div,img,itp.) nie wykonuje sie funkcja onmouseout a poniej ...over
ODPOWIEDZ