Hallo,
ich habe folgendes Problem:

Ich positioniere mehrere DIV-Container absolute, dynamisch, in meiner Anwendung. Die Position ergibt sich auch einem zuvor berechneten Wert (Position, wie im Bild zu sehen, vertikale Striche). Per JQuery verschiebe ich die Container per Offset.
Mein Problem besteht nun darin, dass sich die Container, an den Stellen, an denen die Positionen nah beieinander liegen, überlagern. Wie bekomme ich es nun hin, dass ein überlagernder Container nach oben verschoben wird? Ich denke nur auf CSS zu setzen reicht da nicht aus. Wahrscheinlich brauche ich noch eine Abfrage die prüft, ob an der Position und in einer definierten Umgebung breits ein DIV positioniert ist?! Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt =(
Vielen Dank für die Hilfe im Voraus.
ich habe folgendes Problem:

Ich positioniere mehrere DIV-Container absolute, dynamisch, in meiner Anwendung. Die Position ergibt sich auch einem zuvor berechneten Wert (Position, wie im Bild zu sehen, vertikale Striche). Per JQuery verschiebe ich die Container per Offset.
Mein Problem besteht nun darin, dass sich die Container, an den Stellen, an denen die Positionen nah beieinander liegen, überlagern. Wie bekomme ich es nun hin, dass ein überlagernder Container nach oben verschoben wird? Ich denke nur auf CSS zu setzen reicht da nicht aus. Wahrscheinlich brauche ich noch eine Abfrage die prüft, ob an der Position und in einer definierten Umgebung breits ein DIV positioniert ist?! Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt =(
Code:
<style>
.track {
position: absolute;
}
</style>
<script>
function position() {
var start = 30;
for(var i = 0; i < track.length; i++) {
/* berechne größe und Position */
$("#track"+i).css('bottom', start);
$("#track"+i).offset({left: trackPos});
}
}
</script>
Vielen Dank für die Hilfe im Voraus.
Zuletzt bearbeitet von einem Moderator: