Autor | Zpráva | ||
---|---|---|---|
Kabuto5 Profil * |
#1 · Zasláno: 18. 6. 2006, 00:27:43
Mam buňku v tabulce, která obsahuje dvě části textu. Jedna je viditelná pořád a když na ní najedu myší, objeví se druhá (buňka se rozšíří), a chci, aby když z buňky odjedu, ta druhá část zase zmizela, ale zkoušel sem dávat onmouseout všude možně, a pořád to mizí už, když se pohybuju v buňce, většinou, když odjedu z toho textu, co tam byl původně. Dá se to nějak udělat?
<tr><td> (onmouseout tam neni, takže teď to nemizí) |
||
koudi Profil |
#2 · Zasláno: 18. 6. 2006, 00:31:29
To OnMouseXxx nedávej na span, ale na <td>. A doporučuju dát <script> někam jinam než sem. Třeba do <head>.
|
||
peta Profil * |
#3 · Zasláno: 18. 6. 2006, 08:46:13
koudi
Třeba do <head> document.getElementById('text2').style.display='none'; fakt s timto radkem do head? :))) Treba urcite v head ti tento radek napise undefined. Kabuto5 Viz koudi, ale tak, jak to mas napsane je treba to dat nejlepe az na konec HTML pred </body> A lze to napsat usporneji <script language='JavaScript' type='text/javascript'><!-- var x=document.getElementById('text2'); function unvis(){x.style.display='none';}; function vis(){x.style.display='inline';}; unvis(); //--></script> A do toho spanu musis napsat onmouseover a onmouseout, protoze on-mouse-over = kdyz mys prekroci okraj prvku on-mouse-out = kdyz mys opusti prvek... a kdyz toto neuvedes, stane se pripad, ze ty aktivuje display:inline, ale uz se to nema jak vypnout. JS sam od sebe neumi provest opacnou akci, kdyz nad prvkem neprejizdis. A proc by to taky delal? A dale viz koudi, je lepsi to dat na block prvek, protoze u nej se definuje cela plocha. V IE se ti muze stat, ze dany JS se aktivuje az kdyz prejizdis nad textem. |
||
Kabuto5 Profil * |
#4 · Zasláno: 18. 6. 2006, 15:20:41
Dík, nakonec sem to stejně udělal trochu jinak, ale snad ste mi pomohli.
|
||
Leo Profil |
#5 · Zasláno: 18. 6. 2006, 15:52:02
Zkuste se kouknout vic na praci s udalosti event, jejimi vlastnostmi jako je target (srcElement) a spol. a probublavani udalosti. Leo
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0