T
ToM80
Guest
Moin,
nach langer Zeit möchte ich mal wieder ein wenig selbst programmieren. Ich merke schon, dass bei mir die Fähigkeiten doch arg eingerostet sind, war ich doch in letzter Zeit nur noch auf administrativer Seite tätig.
Nun zu meinem Problem. Habe schon entsprechend gegoogelt, aber entweder die falschen Fragen eingegeben oder es gibt wirklich noch keinen Tipp dazu.
Ich würde gerne mit JavaScript oder auch Jquery ermitteln welche Elemente an einer bestimmten Position in einem DIV liegen.
Es geht hier darum, dass sich ein Objekt über den Bildschirm bewegt, aber nicht mit einem zweiten kollidieren soll / darf.
In der Funktion moveObject habe ich die Bewegung des Objekts. Nachdem es bewegt wurde, wird die Funktion chkFront aufgerufen. Hier wird die aktuelle Position des Elements ermittelt. Nun soll im Umkreis von 10px alle weiteren Elemente auf der Seite erfasst werden.
Und genau hier stocke ich zur Zeit und habe keinen blassen Schimmer wie ich das anstellen kann
Über einen kleinen Tipp wäre ich sehr dankbar.
LG
ToM
nach langer Zeit möchte ich mal wieder ein wenig selbst programmieren. Ich merke schon, dass bei mir die Fähigkeiten doch arg eingerostet sind, war ich doch in letzter Zeit nur noch auf administrativer Seite tätig.
Nun zu meinem Problem. Habe schon entsprechend gegoogelt, aber entweder die falschen Fragen eingegeben oder es gibt wirklich noch keinen Tipp dazu.
Ich würde gerne mit JavaScript oder auch Jquery ermitteln welche Elemente an einer bestimmten Position in einem DIV liegen.
Es geht hier darum, dass sich ein Objekt über den Bildschirm bewegt, aber nicht mit einem zweiten kollidieren soll / darf.
In der Funktion moveObject habe ich die Bewegung des Objekts. Nachdem es bewegt wurde, wird die Funktion chkFront aufgerufen. Hier wird die aktuelle Position des Elements ermittelt. Nun soll im Umkreis von 10px alle weiteren Elemente auf der Seite erfasst werden.
Und genau hier stocke ich zur Zeit und habe keinen blassen Schimmer wie ich das anstellen kann
Über einen kleinen Tipp wäre ich sehr dankbar.
LG
ToM
PHP:
/**
* eId string Der eindeutige Kenner des Elements (z. B. #id1)
* speed int Die Geschwindigkeit des bewegenend Elements
* eDirH string Die horizontale Bewegungsrichtung des Elements (z. B. -=1 für 1Pixel nach links)
* eDIrV string Die vertikale Bewegungsrichtung des Elements (z. B. +=1 für 1Pixel nach oben)
**/
function moveObject(eId,speed=1,eDirH="-=1",eDirV="-=0") {
speed=speed*400;
$(eId).animate({
"left": eDirH,
"top": eDirV
},
speed,
function(){
chkFront(eId);
});
}
/**
* eId string Die eindeutige ID des Elements auf dessen Basis geprüft werden soll
**/
function chkFront(eId) {
var curPos=$(eId).position();
alert("l: "+curPos.left+" t: "+curPos.top);
}