tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
794
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    taris_gedar taris_gedar ist offline Rookie
    Registriert seit
    Apr 2007
    Beiträge
    5
    Hallo an alle

    Ich habe mir einen kleinen Kalender gebaut und hab ihn in den Stil des Outlook-Kalenders gehalten (einfach die beste Art, wie man es machen kann).
    Jedenfalls funktioniert es soweit wunderbar. Jeder Termin wird als eine Div-Box farblich markiert und über eine Tabelle gelegt, die mit 24 Zeilen genau von 0 bis 23 Uhr den Tag anzeigt (das positionieren der Div-Boxen lasse ich von Javascript machen, dem ich per PHP die genaue Position des Termins, sowie Höhe und Breite gebe).

    Mein einziges Problem ist jetzt nur noch, wie ich überlappende Termine behandel.
    Ich kam auf die Idee, das man am besten nach der Positionierung noch eine Javascript-Funktion laufen lässt, die überlappende Boxen in der Breite verkleinert und dann entsprechend nebeneinander setzt. Die Höhe usw darf sich nicht ändern, da man ja damit grob die Zeiten von der Tabelle ablesen kann.

    Ich hab schon das Internet durchforstet, aber hab leider nichts gefunden. Hat jemand von euch vielleicht eine Idee wie man so eine Funktion machen kann?
    Sie muss die überlappenden Boxen erkennen und dementsprechend verkleinern und positionieren können.

    Gruß!
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Hallo,

    könntest du das mal bspw. anhand einer Screenshots darstellen, ich habe mangels Outlook keine Ahnung, wie das dort aussieht.
     

  3. #3
    taris_gedar taris_gedar ist offline Rookie
    Registriert seit
    Apr 2007
    Beiträge
    5
    Sorry, für die späte Antwort ..Ostern war doch anspruchsvoller als gedacht

    Anbei hab ich dir mal einen Screenshot gehängt. Ist noch ein wenig spartanisch, aber erfüllt seinen Zweck
    Wie man sehen kann sind alle Termine schön untereinander, aber sobald ich 2 Termine zur selben Zeit habe, dann überschneiden sie sich.
    Ich brauche nun ein Javascript, das prüft, ob sich Boxen überschneiden und diese dann nebeneinander setzt (Höhe darf sich nicht verändern ..nur Left und Width).

    Eine Idee, wie ich sowas machen kann? ..danke im vorraus!
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Überlappende Div-Boxen anordnen lassen-kalender.jpg  
    Geändert von taris_gedar (10.04.07 um 13:07 Uhr)
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 11.05.10, 17:42
  2. Antworten: 3
    Letzter Beitrag: 13.04.08, 19:18
  3. CSS Boxen einfaden lassen?
    Von Flextone im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 05.06.06, 16:47
  4. Boxen anordnen
    Von marciboy im Forum CSS
    Antworten: 25
    Letzter Beitrag: 25.03.06, 13:02
  5. Text MCs anordnen lassen
    Von formmad im Forum Flash Plattform
    Antworten: 11
    Letzter Beitrag: 02.06.05, 17:56