簡體   English   中英

拖動全日歷時如果發生重疊則更改事件顏色

[英]Change event color if overlaps happens while dragging in fullCalendar

我正在建立一個像這樣的日歷,進行全日歷外部拖動 我想要實現的目標聽起來很容易,但我發現並非如此。 我需要在將外部事件之一拖到一天視圖中的某一天的同時,如果檢測到重疊,則事件會立即更改其顏色,但是如果不再檢測到重疊,則顏色必須切換回去。 我以為在drop回調(而不是dropEvent回調)中,我可以進行某種比較,但是看起來因為我無法訪問ObjectEvent或至少我無法訪問Drop偵聽器,所以它似乎不在日歷范圍內不知道如何。 本質上,例如,如果檢測到重疊,則在將外部事件拖到日歷中的同時更改顏色

我認為這是一個奇怪的要求。 理想情況下,每個事件的顏色應可自定義。

但是,我建議您使用一些可以驗證您事件的方法。 基本上,保存事件對象的原始狀態。 懸停在區域上時觸發驗證。 離開區域后返回。

我不確定您是否已經看到當天的活動列表。

這不是一個很好的解決方案,但它應該可以工作。

我找到了。 在fullCalendar中有一個處理它的事件:EventReceive。 基本上,它在drop()之后被調用,並且是在drop事件結束后立即構建calendar'event對象的對象。 因此,如果您要將外部eventObject拖到日歷上,並且需要例如檢查此外部對象的重疊情況,那么這就是事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM