webForumDet fria alternativet

Visa lager

7 svar · 307 visningar · startad av fundrusse

fundrusseMedlem sedan jan. 2002286 inlägg
#1

Någon som har ett exempel på kod som visar ett div lager när man håller musen över..

Det skall bara komma upp en text på ett bestämt ställe när man håller över en länk..

vill bestämma vart lagret skall visas såhär.

<div id="Message"> </div>

icaaqMedlem sedan okt. 20004 910 inlägg
#2

http://www.jojoxx.net/dhtml/examples/desclink.html

Du kanske kan modifiera detta script till nått som du kan använda ;)

mvh icaaq

fundrusseMedlem sedan jan. 2002286 inlägg
#3

Mmm det ser ju bra ut..
Precis sånt jag menar..

Men om man vill ha en standard text som alltid skall visas när man inte håller över en länk.

Hur skall det se ut då?

icaaqMedlem sedan okt. 20004 910 inlägg
#4
[red]
<span id="desc" style="position: absolute;">Standard text</span>
[/red]

och

[red]
<a href="/perl/index.html" onMouseover="describe('Till Perlguiden')" onMouseout="describe('Standard Värde')">Perl</a>
[/red]

mvh icaaq

fundrusseMedlem sedan jan. 2002286 inlägg
#5

Ok.. ett annat problem jag är att när man har <span> inom <center> så blir det ju lite konstigt..

finns det nått bra sätt o centrera lagret?

icaaqMedlem sedan okt. 20004 910 inlägg
#6

Visa lite kod

mvh icaaq

fundrusseMedlem sedan jan. 2002286 inlägg
#7

<tr>
<td width="100%" bgcolor="#EBEBEB" align="center" colspan="2">
<font class="darkred-2"><b> <span id="desc" style="position: absolute;">Välkommen</span></b></font></td>
</tr>

det ligger i en tabell som är 740 bred

o ha jag align="center" så börja ju texten i mitten sen går åt sidan. Så den blir inte centrerad

JojoxxMedlem sedan juni 20004 306 inlägg
#8

Eftersom du (eller jag i exemplet) använder position:absolute; så har du åstakommit vad man brukar kalla ett lager. Definitonen på detta är att det är ett löst flytande lager som inte påverkar eller påverkas av det ordinarie sid-flödet. Lagret positioneras (om du inte anger något annat) där du lägger den på sidan, men det kommer inte att påverkas av saker som centrering som ligger utanför själva lagret när du ändrar innehållet. Anledningen till att jag valt ett lager för detta script är för att det är det enda sättet att ändra på innehållet utan att ladda om sidan i Netscape 4.x.

Alternativet är att positionera lagret där du vill ha det. Ta till bredden så att det räcker för det du skall presentera och sedan centrera innehållet varje gång du skriver något till lagret (du kan alltså skicka html till funktionen describe);

describe('<div align=center>hej hopp</div>');

Genererad på 385 ms · cache AV · v20260730165559-full.f96bc7eb