martin
Well-Known Member
Hi
ich habe mehrere <span> Objekte und möchte ein Div genau an der Position des jeweiligen <span> Objektes anzeigen lassen, sobald die Maus über diesem Objekt bewegt wird. Das Ganze funktioniert so wie ich es gerne hätte, aber leider nur, so lange ich KEINEN DOCTYPE angebe.
Hier mal etwas Code:
Wie gesagt, KEIN !DOCTYPE angegeben, funktioniert das so. Leider ist aber die ganze Seite auf "!DOCTYPE HTML" ausgerichtet und ich muss mich daran halten.
Wenn ich den Doctype entsprechend setze, wird das DIV zwar eingeblendet und auch die Positionsangaben stimmen, aber leider werden sie anscheinend mit document.getElementById("detail").style.top nicht mehr zugewiesen und bleiben auf 0.
Hat jemand eine Idee, wie ich die Position dennoch zugewiesen bekomme?
dank
ich habe mehrere <span> Objekte und möchte ein Div genau an der Position des jeweiligen <span> Objektes anzeigen lassen, sobald die Maus über diesem Objekt bewegt wird. Das Ganze funktioniert so wie ich es gerne hätte, aber leider nur, so lange ich KEINEN DOCTYPE angebe.
Hier mal etwas Code:
Code:
<script>
function load_detailview_(e,img) {
if (e AND img){
document.getElementById("detail").style.top = e.layerY+30;
document.getElementById("detail").style.left = e.layerX+100;
document.getElementById("detail").innerHTML = "<img width='250px' src='"+img+"'>";
document.getElementById("detail").style.display = "block";
}else{
document.getElementById("detail").style.display = "none";
}
}
</script>
Code:
<div style='position:relative;border: 1px solid red;'>
<span onmousemove=load_detailview_(event,'./test.jpg') onmouseout=load_detailview_()>TEST</span>
<div id='detail' style='position:absolute;border:1px solid black;display:none;'></div>
</div>
Wie gesagt, KEIN !DOCTYPE angegeben, funktioniert das so. Leider ist aber die ganze Seite auf "!DOCTYPE HTML" ausgerichtet und ich muss mich daran halten.
Wenn ich den Doctype entsprechend setze, wird das DIV zwar eingeblendet und auch die Positionsangaben stimmen, aber leider werden sie anscheinend mit document.getElementById("detail").style.top nicht mehr zugewiesen und bleiben auf 0.
Hat jemand eine Idee, wie ich die Position dennoch zugewiesen bekomme?
dank