Hallo, sunny,
Ach ja, ich hab schon wieder ein Problem - und zwar mit folgendem Konstrukt und Mozilla: (...)
Das div "persdaten" wird bei Mausklick per JS ein- und ausgeblendet und legt sich leider über das Bild "enomis1". Im IE wird schön "gefloatet" (Bild hat float:left;), Mozi macht das aber ned? Warum und was muss ich ändern dass ers doch tut?
Ich schaffe es nicht, den Fehler zu reproduzieren. Welche Version hast du? Mit 1.2b geht folgende Seite:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="application/xhtml-xml; charset=iso-8859-1" />
<title>Murks!</title>
<script type="text/javascript">
visible=false;
function showhide () {
if (!visible) {
document.getElementById('persdaten').style.visibility='visible';
visible=true;
} else {
document.getElementById('persdaten').style.visibility='hidden';
visible=false;
}
}
</script>
<style type="text/css" media="screen" title="Autorenstylesheet">
#persdaten {visibility:hidden;}
</style>
</head>
<body>
<div style="margin:0; padding:0; float:left;"><img class="enomis1" src="snufkin2.png" width="118" height="147" alt="murks"></div>
<p><a href="#" onclick="showhide()">Persönliche Daten »</a></p>
<p id="persdaten">Text und Text und Text ... bis er unter der Grafik wegfließt.</p>
</body>
</html>
Im Opera 6.05 und MSIE 6sp1 geht es auch problemlos. Du musst natürlich mit visiblity und nicht mit display arbeiten, aber das sollte klar sein...
Mathias