JürgenB: Problem mit genauer Positionierung im Viewport

Beitrag lesen

Hallo,

ich habe mich schon länger nicht mehr mit dem Thema beschäftigt, daher verstehe ich dein Scipt auch nicht so ganz.

Ich ermittle die Position eines Elementes so:

var ele_pos = function(el) {
	var x=0,y=0;
	if(el && el.offsetParent){
		while(el) {
			x += el.offsetLeft;
			y += el.offsetTop;
			el = el.offsetParent;
		}
	}
	return {x:x,y:y};
} // ele_pos

und die Position des Mauszeigers mit dieser Funktion:

var m_pos = function(e) {
	var x=0,y=0;
	if(e.targetTouches && e.targetTouches[0] && e.targetTouches[0].clientX) {
		x = e.targetTouches[0].clientX;
		y = e.targetTouches[0].clientY;
	}
	else if (e.pageX) {
		x = e.pageX;
		y = e.pageY;
	}
	else if(e.clientX) {
		x = e.clientX + window.document.documentElement.scrollLeft;
		y = e.clientY + window.document.documentElement.scrollTop;
	}
	return {x:x,y:y};
} // m_pos

Gruß
Jürgen