2009-07-27 17 views
1

Ich arbeite derzeit an einem Projekt, wo ich eine benutzerdefinierte Kalenderart der Anwendung erstellen muss, um Termine anzuzeigen und zu verwalten.Drag & Drop mit jQuery-Ui

Ich muss in der Lage sein, Termine entsprechend zu verschieben und neu zu planen. jQuery-ui ist ziemlich sauber und ich bin in der Lage, fast alles zu erreichen, außer dass ich brauche, dass sich keine Termine (divs) überschneiden können. Ich bin nicht in der Lage, herauszufinden, wie dies zu erreichen ist. Wenn mich jemand dazu in die richtige Richtung führen könnte, wäre das großartig.

Wir danken Ihnen im Voraus für Ihre Zeit und Geduld.

+0

Sie können dies in 2 Fragen aufteilen. –

+0

Vielen Dank für Ihren Vorschlag, ich habe die Frage entsprechend geändert. –

+0

Ich habe mein eigenes Problem gelöst, indem ich eine serverseitige Validierung mit ajax: D gemacht habe, außerdem musste ich jquery-ui hacken, um die originalPosition des ziehbaren zu erreichen, um sie für den Fall wieder neu positionieren zu können es ist tatsächlich eine Kollision. Ich werde bald einen Blog-Eintrag auf dem gleichen schreiben und andere, die möglicherweise mit dem gleichen Problem konfrontiert sind, kennen. –

Antwort

0

Dieses jQuery-Plug-in scheint Kollisionen während Verschiebungen zu behandeln: Collidable Draggables.

Alternativ können Sie nach Beendigung des Ziehvorgangs nach Kollisionen suchen und den Ziehvorgang abbrechen. Um Ihnen eine Idee zu geben, hat jemand dies für die Größenänderung here getan.

+0

Hallo, danke für deine wertvolle Hilfe, ich experimentiere jetzt mit dem gleichen. Ich hoffe, es so zu bekommen, wie ich es möchte. –

+0

Leider funktioniert das von Ihnen vorgeschlagene Plugin nicht wie angekündigt. –