H Hamatzu Medlem sedan mars 2005 232 inlägg Frågan 19 mars 2005 00:25 #1 Hej på er alla! Jag skulle vilja ha ett script så att när man drar musen över en text ska en annan text komma fram bredvid
När musen kommer över text så ska en text som inte syns från början komma fram bredvid.
text: (text som ska komma fram)
Är nog väldigt lätt men jag är inte något proffs :p
H hltm Medlem sedan nov. 2004 438 inlägg Det enkla sättet: i din tagg, exvis <a href="blaha"> skriv istället <a href="blaha" title="den text du vill visa">, du kan använda title="xxx" på de flesta taggar.
Om du är ute efter att kunna ha en liten ruta som poppar upp så finns ett allmänt använt script som gör precis det du efterfrågar men kommer bara inte på vad det heter, nånting **lib typ har jag för mig. :(
@nders Medlem sedan juni 2000 32 967 inlägg H Hamatzu Medlem sedan mars 2005 232 inlägg Men jag vill inte att det ska komma upp i en ruta. Utan bara som en vanlig text bredvid när man håller musen över text.
text: (text som ska komma fram)
Kan någon lägga ut en kod tack :)
@nders Medlem sedan juni 2000 32 967 inlägg Man kan ju prova att göra det enkelt för sig då. :)
<script>
function showText (id, text) {
document.getElementById(id).innerHTML = text;
}
</script>
. . .
<span onmouseover="showText('foo', 'texten som ska visas');" onmouseout="showText('foo', '');">Peka med musen här!</span> <span id="foo"></span>
mvh
H Hamatzu Medlem sedan mars 2005 232 inlägg Jag skulle vilja ha en onmouseout också så att texten försvinner. Var sätter jag in den så att det ska funka.
Och en sak till, den text som kommer fram byter rad efter bara 4 ord ungefär jag vill att det ska fortsätta rakt fram.
tacksam för svar
@nders Medlem sedan juni 2000 32 967 inlägg Onmouseout redigerade jag in i mitt inlägg efter det att du läste det (tydligen), så titta igen. :)
Hur ser din kod ut när den byter rad? Har du en URL vi kan titta på?
H Hamatzu Medlem sedan mars 2005 232 inlägg Jag har ingen url som ni kan titta på men koden ser ut så här nu.
<table border="1" width="670">
<tr><td width="150" height="80" colspan="2"><br><font color="#FF9933"><b>Gåtor !</b>
<br><img src="linje2.gif" border="0">
<script>
function showText (id, text) {
document.getElementById(id).innerHTML = text;
}
</script>
<span onmouseover="showText('foo', 'det var fel svar det du hehe');" onmouseout="showText('foo', '');">Svar:</span> <span id="foo"></span></td></tr>
</table>
alltså jag vet inte varför texten byter rad efter ca 4 ord. Helkonstigt :(
@nders Medlem sedan juni 2000 32 967 inlägg Du har ju lagt dina span-element i en tabellcell med bredden 150 pixlar, så då blir det så.
Dessutom, lägg javascriptet över tabellen istället, så blir det lite lättare att få överblick över html-koden.
mvh
H Hamatzu Medlem sedan mars 2005 232 inlägg Just det nu ser jag. Tack för hjälpen :D