Javascrip mistika... onmouseout in onmouseover
 
blackmamba 22. jul 2008 15:00:45 Pridružen od:
4. mar 2008
559 objav
392 25 11
#1

Pozdravljeni, spet imam nek problem, ki ga nebom znal dobro opisat :)



Imam nek toolbar na vrhu strani. Podobno kot ima http://www.templatemonster.com/.

Ko grem z miško čez ta menu se prikaže absolutno pozicioniran div, ki je po defaultu hidden.



No in ta hidden div dobi display:block vrednost in se ga normalno vidi. Ta div ima onmouseout="zapriMe(this)", da se zapre, ko grem z mišjo dol. Vse lepo in prav ...



... vse dokler ne dodam linka v ta div. In ko hočem z mišjo kliknit link, grem na link in OPA - zgodi se onmouseout funkcija spodnjega diva, ker nisem več na njem.



Poskusil sem tudi dati onmouseover funkcijo na ta link, da prekliče spodnji onmouseout, dela ampak zablinka vse skupaj. (ko grem z miško na link, se menu začne zapirat ampak se takoj nazaj odpre)



Če je komurkol sploh kaj jasno od tega kar sem napisal je dober....

uh .... :(


všeč(0) ni všeč(0) spam(0)
 
theDegriz 22. jul 2008 15:31:10 Pridružen od:
25. mar 2007
1287 objav
1456 270 21
#2

Na div naštimaj onMouseOut="var timer_spremenljivka=setTimer('skrijDiv()',1000);"



Na anchor pa onMouseOver="clearTimer(timer_spremenljivka);"



Upam, da razumeš kaj hočem povedati. Pač malo zamika pred skrivanjem diva narediš in izklopiš akcijo če greš čez link.



EDIT: če ti bo nagajalo probaj še window.clearTimer in window.setTimer . Mi deluje z obojim.


všeč(0) ni všeč(0) spam(0)
Consulting trenutno samo za obstojece projekte. V juliju naprej coaching.
 
Alkimisticus 22. jul 2008 15:55:58 Pridružen od:
22. apr 2008
170 objav
21 24 2
#3

Osnovna težava je v tem da linki ne dedujejo od predhodnika. Lahko sicer nastaviš inherit vendar ne deluje na vseh browserjih.


všeč(0) ni všeč(0) spam(0)
 
blackmamba 23. jul 2008 07:47:47 Pridružen od:
4. mar 2008
559 objav
392 25 11
#4

theDegriz: točno to sem rabil! thx


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se