onmouseover
sudden
- javascript
hallo
ich habe einen onmouseover effekt bei grafiken eingestellt mit hilfe des tutorials bei selfhtml. hierzu hätte ich folgendes problem:
wenn man innerhalb des html dokuments die funktionen nicht in der gleichen reihenfolge abfragt, wie sie im script/header-teil definiert wurden, spielen sie total verrückt. das ist etwas ärgerlich wenn man später was in der mitte einfügt :-/
aber meine wichtigere frage ist folgende:
ich möchte, dass nicht nur die grafik sich ändert, wenn man mit der maus drüber fährt, sondern auch ein erklärender text in einer anderen zelle der tabelle sichtbar wird.
aber meine wichtigere frage ist folgende:
ich möchte, dass nicht nur die grafik sich ändert, wenn man mit der maus drüber fährt, sondern auch ein erklärender text in einer anderen zelle der tabelle sichtbar wird.
um den inhalt einer zelle zu verändern musst du mit innerHTML bzw. innterText arbeiten
google wird dir dabei sicherlich helfen!
aufpassen: innerText funktioniert nur im IE, man kanns aber in anderen browsern emulieren (http://www.faqts.com/knowledge_base...phtml/aid/19509)
hth Facetious
um den inhalt einer zelle zu verändern musst du mit innerHTML bzw. innterText arbeiten
hallo,
vielen dank für deine antwort. der innerhtml war das, was ich suchte. gepaart mit getElementsByTagName habe ich das erreicht, was ich wollte.
wenn man innerhalb des html dokuments die funktionen nicht in der gleichen reihenfolge abfragt, wie sie im script/header-teil definiert wurden, spielen sie total verrückt. das ist etwas ärgerlich wenn man später was in der mitte einfügt :-/
Was meinst du mit gleichen Reihenfolge?
was für Funktionen?
Für JS Funktionen spielt es keine Rolle in welcher Reihenfolge sie stehen.
ich möchte, dass nicht nur die grafik sich ändert, wenn man mit der maus drüber fährt, sondern auch ein erklärender text in einer anderen zelle der tabelle sichtbar wird.
Du meinst sowas http://javascript.jstruebig.de/exp/test/css-mouseover.html
Struppi.
Was meinst du mit gleichen Reihenfolge?
was für Funktionen?
Für JS Funktionen spielt es keine Rolle in welcher Reihenfolge sie stehen.
hm also die bildchen stehen so im dokument
<script type="text/javascript">
<!--dynamische grafische buttons
forum = new Image();
forum.src = "pics/forum.JPG";
foruman = new Image();
foruman.src = "pics/foruman.JPG";
mail = new Image();
mail.src = "pics/mail.JPG";
mailan = new Image();
mailan.src = "pics/mail.JPG";
function Bildwechsel(Bildnr,Bildobjekt) {
window.document.images[Bildnr].src = Bildobjekt.src;
}
//-->
</script>
wenn ich nun im body teil des html dokumentes aber erst das mail-bild habe und danach das forum-bild, dann spielen die verrückt. ich hab sechs so. das kann ein sehr lustiges memoryspiel geben, probiers mal aus ^^ (also wenn du zeit hast. wichtig ist mir das nicht. ich erkläre das jetzt nur so ausführlich, weil du halt gefragt hast)
im html-teil werden die so aufgerufen:
<td><a href="http://..."
onMouseOver="Bildwechsel(0,foruman)"
onMouseOut="Bildwechsel(0,forum)">
<img src="pics/forum.JPG"></a></td>
...
<td><a href="http://..."
onMouseOver="Bildwechsel(1,mailan)"
onMouseOut="Bildwechsel(1,mail)">
<img src="pics/mail.JPG"></a></td>
Du meinst sowas http://javascript.jstruebig.de/exp/test/css-mouseover.html
nee sorry, ich meinte innerhtml. aber danke dir für die mühe.