Hello!
irta:
>Alaphelyzetben a pelda1.gif kep latszik.
> * Ha ramegy az eger a kepre akkor minden mas (szoveg+kep) a helyen
> marad, viszont a kep helyere betolti a pelda1_i.gif kepet,
> * Ha elmegy az eger akkor ismet pelda1.gif lesz a lathato!
> * Aztan ha raklikkel az ember a kepre akkor az eredeti kep helyere
>behivja
> a pelda1_u.gif kepet es ha erre is ramegy az egerke akkor megint a
> pelda1_i.gif lesz a lathato ... ha nincs rajta akkor meg a
> pelda1_u.gif .
> * Ha megint raklikkel a pelda1_u.gif -re akkor a pelda1.gif lesz a
> lathato!
A leirasod majdnem ertheto, kiveve egy dolgot. Ha a user rakattint a
kepre es a pelda_u.gif lathato ilyenkor, akkor egyben az eger rajta is
van a kepen, amikor is a (kattintas utan) a pelda_i.gif-nek kell
latszania. Ilyenkor melyiknek legyen prioritasa? Vagy kozvetlenul a
kattintas utan meg ne ervenyesuljon az onmouseover? Na sikerult eleg
zavarosnak lennem, itt egy pelda, ami ez utobbit csinalja. Ha azt
akarod, hogy ervenyesuljon az onmouseover, akkor a klikk()-bol szedd ki
az out()-ot.
<HTML><HEAD>
<SCRIPT language="JavaScript">
function klikk() {
}
function over() {
}
</SCRIPT>
<SCRIPT language="JavaScript1.1">
kep1a = 'pelda1.gif'
kep1b = 'pelda1_u.gif'
kep1 = kep1a
kep2 = 'pelda1_i.gif'
bekapcs = false
function over() {
document.kep.src = kep2;
}
function out() {
document.kep.src = kep1;
}
function klikk() {
bekapcs = !bekapcs
kep1 = (bekapcs) ? kep1b : kep1a
out()
}
</SCRIPT>
</HEAD>
<BODY>
<A href="javascript:klikk()" onMouseover="over()" onMouseout="out()">
<IMG src="pelda1.gif" name="kep" border=0></A>
</BODY></HTML>
udv,
--
Boca -=> http://winnie.obuda.kando.hu/~boca/ <=- Bo'cz Pe'ter
|