Kurt Cobain
Erfahrenes Mitglied
Tag Tag
hab mir da was gemacht:
und script.js
Jetzt hab ich da ja ein Bild reingemacht. Nun möchte ich, dass wenn man
über das Bild fährt nicht die Koordinatenangabe als Tooltip kommt, sondern ein Tooltip, dass ich dem Bild mitgebe.
so z.b.
Kann mir da jemand helfen? Ich komm nicht weiter und bin selber nicht sehr gut in javascript.
Danke schonmal.
gruß ICH
hab mir da was gemacht:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<div id="d" style="border: 1px solid #000000; background: #C0C0C0 none repeat scroll 0%; position: absolute; z-index: 99; left: 267px; top: 263px;">
<span id="xcoord"></span><span id="ycoord"></span>
</div>
<img src="./pic.gif" width="100" height="200" style="position: absolute; top:200px;left:200px;z-index: 8;" id="d">
<script type="text/javascript" src="script.js"></script>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>
</html>
und script.js
HTML:
var bH = false;
var bZ = false;
var showMode = false;
var headerHeight = 65;
if (document.all){}
else document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=mtrack;
function mtrack(e) {
var lhs = (document.body.offsetWidth - 1000)/2; // var lhs = (document.body.offsetWidth - 1000)/2;
var xcurs = 0;
var ycurs = 0;
if (navigator.appName == 'Netscape'){
xcurs = e.pageX;
ycurs = e.pageY;
// showMode = false;
} else {
xcurs = event.clientX;
ycurs = event.clientY;
}
var l_xcurs;
var l_ycurs;
if (navigator.appName == 'Netscape') {
document.getElementById('d').style.left=xcurs + 10;
document.getElementById('d').style.top=ycurs;
l_xcurs = Math.ceil((xcurs - lhs)/10) + 1;
l_ycurs = Math.ceil((ycurs - headerHeight)/10);
} else {
l_xcurs = Math.ceil((xcurs - lhs)/10) + 1;
l_ycurs = Math.ceil((ycurs - headerHeight + document.body.scrollTop)/10);
document.getElementById('d').style.top=ycurs + document.body.scrollTop - 5;
document.getElementById('d').style.left=xcurs + 14 + document.body.scrollLeft;
}
if ((l_ycurs <= 0) || (l_ycurs > 100) || (l_xcurs <= 0) || (l_xcurs > 100)){
document.getElementById('d').style.display = "none";
} else {
document.getElementById('d').style.display = "";
if (showMode) {
document.getElementById('xcoord').innerHTML = "(" + l_xcurs + ",";
document.getElementById('ycoord').innerHTML = l_ycurs + ")";
} else {
if (sTitle == "") {
document.getElementById('xcoord').innerHTML = "feld nummer";
document.getElementById('xcoord').innerHTML += " (" + l_xcurs + ",";
document.getElementById('ycoord').innerHTML = l_ycurs + ")";
} else {
document.getElementById('xcoord').innerHTML = sTitle;
document.getElementById('ycoord').innerHTML = "";
}
}
}
if (!bZ) {
return;
}
var x,y,x1,x2,y1,y2,dx=0,dy=0;
fact=2;
opp=100;
x=event.x;
y=event.y;
dx=window.document.body.scrollLeft;
dy=window.document.body.scrollTop;
x1=-opp+(x+dx)*fact; //left
y1=-opp+(y+dy)*fact - (document.body.scrollTop*fact); //top
x2=+opp+(x+dx)*fact; //right
y2=+opp+(y+dy)*fact - (document.body.scrollTop*fact); //bottom
document.getElementById('een').style.left=(x+dx)*(1-fact);
document.getElementById('een').style.top=(y+dy)*(1-fact) + document.body.scrollTop;
document.getElementById('een').style.clip="rect(" +y1 +"px," +x2 +"px," +y2 +"px,"+x1 +"px)";
}
function h(iL, iT, iW, iH) {
if (!bH) {return;}
document.getElementById('f').style.left=iL - 1;
document.getElementById('f').style.top=64+iT;
document.getElementById('f').style.width=iW + 4;
document.getElementById('f').style.height=iH + 4;
}
var sTitle="";
function d(o) {
sTitle = o.title;
}
function e(o) {
sTitle = "";
}
Jetzt hab ich da ja ein Bild reingemacht. Nun möchte ich, dass wenn man
über das Bild fährt nicht die Koordinatenangabe als Tooltip kommt, sondern ein Tooltip, dass ich dem Bild mitgebe.
so z.b.
HTML:
<img src="./pic.gif" onmouseover="tooltip:('das ist ein bild')">
Kann mir da jemand helfen? Ich komm nicht weiter und bin selber nicht sehr gut in javascript.
Danke schonmal.
gruß ICH