(opgelost) javascript: onMouseOut swapt niet terug

Ik heb hier een onMouseOver/onMouseOut die wel werkt voor zowel tekst èn plaatje in safari, maar de onMouseOut werkt niet in IE mac. de mouseover blijft hier hangen in IE:

[code:1:eeecbf808a]<a href=“javascript:;” onMouseOver=“MM_swapImage(‘image_1’,’’,‘images/portfolio/thumbs/over/over_1.jpg’,‘spacer’,’’,‘images/portfolio/normal_right/image_1.jpg’,1);
document.getElementById(‘one’).innerHTML=‘hier de tekst’;” onMouseOut=“MM_swapImgRestore(), document.getElementById(‘one’).innerHTML =’ ';”><img src=“images/portfolio/thumbs/normal/norm_1.jpg” name=“image_1” width=“50” height=“50” border=“0” id=“image_1”></a>[/code:1:eeecbf808a]

het tweede plaatje (nike) heeft de volgende code, waarbij de onMouseOver voor zowel tekst en plaatje wel werkt in Safari èn IE (mac), maar de onMouseOut enkel voor het plaatje (safari en IE). hier is enkel een ;" (puntkomma + dubbele quote) toegevoegd achter onMouseOut=“MM_swapImgRestore();”

[code:1:eeecbf808a]<a href=“javascript:;” onMouseOver=“MM_swapImage(‘image_2’,’’,‘images/portfolio/thumbs/over/over_2.jpg’,‘spacer’,’’,‘images/portfolio/normal_right/image_2.jpg’,1);
document.getElementById(‘one’).innerHTML=‘hier de tekst’;” onMouseOut=“MM_swapImgRestore();” document.getElementById(‘one’).innerHTML =’ ';"><img src=“images/portfolio/thumbs/normal/norm_2.jpg” name=“image_2” width=“50” height=“50” border=“0” id=“image_2”></a>[/code:1:eeecbf808a]

dus het eerste plaatje heeft:

[code:1:eeecbf808a]onMouseOut="MM_swapImgRestore(),[/code:1:eeecbf808a]

en het tweede plaatje (en de rest) heeft:

[code:1:eeecbf808a]onMouseOut="MM_swapImgRestore();"[/code:1:eeecbf808a]

wat moet ik nou veranderen om ook in IE mac allebei terug te laten swappen? (tekst en plaatje)

Is CSS een oplossing :? .

Dat is heel wat code! Ziet er mij dreamwaever code uit niet?

Ik gebruik altijd dit:

[code:1:ad8a22ff1b]<a href=# onMouseOver=“window.document.NAME.src=‘images/FOTO2.gif’” onMouseOut=“window.document.NAME.src=‘images/FOTO1.gif’”>
<img src=“images/FOTO1.gif” alt=“ALT” name=“NAME” border=“0”></a>[/code:1:ad8a22ff1b]

Je kan ook het script rechtstreeks aan de foto zelf hangen, dan heb je geen link en name nodig.

[code:1:ad8a22ff1b]<img src=“images/FOTO1.gif” alt=“ALT” border=“0” onMouseOver=“this.src=‘images/FOTO2.gif’” onMouseOut=“this.src=‘images/FOTO1.gif’”>[/code:1:ad8a22ff1b]

Ik weet wel niet zeker of de tweede oplossing wel zo deftig is.

Jou ding moet wel wat meer doen, maar dat kan je er nog verder aanhangen dan. Je kan meerdere acties aan die ene mouseover hangen. Om een andere foto dan de eigen te laten aanpassen moet je natuurlijk met die NAME werken.

[quote:394424dc27="konijn"]Is CSS een oplossing :? .[/quote:394424dc27]

hmm…heb je daar een voorbeeld van?
fijn zeg, die standaards… :cry:

ok dat hele 'innerHTML' wat ik gebruik wordt niet ondersteund door IE5. bestaat er een alternatief? ik heb ".value=' hier tekst';" ipv ".innerHTML" al geprobeerd maar dat deed het ook niet.

opgelost met behulp van dit script: http://www.technorealm.co.uk/scripts/mouseovershowtext.html

:x nou ja niet echt 100% opgelost, IE (mac) schijnt niet om te kunnen gaan met position: absolute zoals in het gebruikte script voorkomt..