2010-08-18 70 views
21

我在整個項目中都使用FullCalendar,我需要在我的站點的一個區域顯示事件不可拖動但在月視圖中保持突出顯示的區域。請任何想法。如何禁用fullcalendar中的拖放操作

+0

截至2017年,正確的答案是使用:'eventStartEditable:false'https://fullcalendar.io/docs1/event_ui/eventStartEditable/ – Treeindev 2017-04-10 09:31:18

回答

11

您只需在初始化日曆時將disableDragging option設置爲true即可。

$('#calendar').fullCalendar({ 
    disableDragging = true 
}); 
+0

刪除「disableDragging = true;」中的分號 – 2013-06-17 07:11:25

+0

這不適用於版本2 – Smith 2014-03-04 13:36:43

+0

謝謝@Venkat! – theycallmemorty 2014-05-05 20:11:07

32

我知道這是一個老問題,但沒有人答對了這一點,所以在這裏你去...

$('#example').fullCalendar({ 
    disableDragging: true 
}); 
+0

從你的帖子後,它幫助了我......從你身邊發起的偉大的作品:) – Echo 2012-12-18 23:10:06

+2

如果你想禁用調整大小以及拖動,那麼你可以設置'editable:false' – jasop 2013-08-27 04:57:39

14

DisableDragging被替換爲:eventStartEditable(自1.6.3版本)

http://arshaw.com/fullcalendar/docs/removed/disableDragging/

+0

我想問是否有一種防止選擇在月視圖中拖動的方法 - 換句話說,用戶必須能夠選擇僅一個月的日子 – 2014-09-24 09:08:51

+0

@DimitrisPapageorgiou對不起,我不知道。我已經完成了99%的日常和周視圖工作。 – JochemQuery 2014-09-24 12:48:55

+0

我只是建立一個約會的web應用程序,我只想讓我的用戶也可以從monthview預約約會的選項...通過選擇只有一天(因爲根據定義約會不能超過1天)...無論如何,謝謝你的回答。 – 2014-09-24 17:54:08

0
$('#calendar').fullCalendar({ 
    editable: false 
}); 
3

檢查代碼如下:

set editable false將禁用拖動

$('#calendar').fullCalendar({ 

editable: false, 

}); 
0

在V2 V3 &有這種新的表達:eventStartEditable什麼應該被設置爲false,禁用拖動。

此外,如果你想禁用「drop」(例如:from other div),你應該設置droppablefalse