![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Frank, 29. 06. 2005, 14:32
Hi, ich bastele an einem CSS/Javascript-Popup Menue und es klappt auch in allen Browsern - bis auf Opera. folgender Code irgendwo auf der Seite:
<div style="width:75px;float:left;position:relative;">
<img name="Hilfeknopf" src="..." onmouseover="popupMenu();" />
<img style="position:absolute;display:none" name="Einfuehrungsknopf" src="..." />
<img style="position:absolute;display:none" name="Fuehrerknopf" src="..." />
<img style="position:absolute;display:none" name="Glossarknopf" src="..." />
</div>
Dazu folgendes JS:
function popupMenu(menu){
height = document.Hilfeknopf.height;
document.Einfuehrungsknopf.style.display = 'block';
document.Einfuehrungsknopf.style.top = height;
document.Einfuehrungsknopf.style.left = 0;
document.Fuehrerknopf.style.display = 'block';
document.Fuehrerknopf.style.top = 2*height;
document.Fuehrerknopf.style.left = 0;
document.Glossarknopf.style.display = 'block';
document.Glossarknopf.style.top = 3*height;
document.Glossarknopf.style.left = 0;
}
Alle Browser öffnen das Menue korrekt unterhalb der ersten Graphik, aber Opera positioniert es absolut zur linken oberen Fensterecke, was mache ich falsch?
Danke
Die folgende Nachricht zum Thema stammt von: Frank, 29. 06. 2005, 14:58
Ich habe jetzt herausgefunden, dass das float:left; dafür verantwortlich ist...aber wie krieg ich nun meine Kästen nebeneinander?
Vielleicht nehm ich spans.
© 1998-2006
Impressum, Software: Classic Forum