0

スケジュールされたイベントの Web 表示を構築しようとしています。各イベントには、動的に計算された幅 (イベント期間に基づく) とマージン左 (開始時間に基づく) があります。各イベントには、表示する必要があるコンテンツに基づいた高さも設定されています。要素を含む div の上部に移動するイベントが重複していない場合、「すべてを上に移動」する簡単な方法はありますか?

各イベントを行 div に配置しようとしました。これにより、イベントの垂直方向のスタックが大きくなり、時間に基づいて列に配置され、イベントが重複します。

通常、初めて投稿するときにここで回答を見つけます(したがって、画像を投稿できません)。必要に応じて、明確な詳細を提供します。開発ページへのリンクはこちらです。

http://198.101.211.222/index.php/matrix/dayview/2012/10/16/237
4

1 に答える 1

0

1つの色の各要素の左端の位置と右端の位置を計算する必要があります。次に、要素を配置するとき:行番号を0に設定します。次に、同じ行のすべての要素を調べて、現在の要素の左端または右端のいずれかが誰かの端の内側にあるかどうかを確認する必要があります。そのため、行番号を2つ増やして、もう一度チェックを開始します。同じ行にヒットが見つからない場合-現在の行の値に要素を配置します

于 2012-10-12T15:42:51.640 に答える