Hallo Leute!
Ich habe an Bildern einen MouseOver, welcher auch sehr schön funktioniert. Es gibt nur ein Problem, wenn das Div über den Browserrand hinaus will, denn dann wird es zusammengeschoben! Es behält dabei die gleiche Position am Mauszeiger wie vorher.
Wie kann man es lösen, sodass das DIV seine Position am Mauszeiger so ändert, dass es nicht mehr über den Browserrand hinausragt?
Ich habe an Bildern einen MouseOver, welcher auch sehr schön funktioniert. Es gibt nur ein Problem, wenn das Div über den Browserrand hinaus will, denn dann wird es zusammengeschoben! Es behält dabei die gleiche Position am Mauszeiger wie vorher.
Wie kann man es lösen, sodass das DIV seine Position am Mauszeiger so ändert, dass es nicht mehr über den Browserrand hinausragt?
HTML:
tooltip.move = function (evt) {
var x=0, y=0;
if (document.all) {
x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
x += window.event.clientX;
y += window.event.clientY;
} else {
x = evt.pageX;
y = evt.pageY;
}
this.tip.style.left = (x + this.offsetX) + "px";
this.tip.style.top = (y + this.offsetY) + "px";
}