2011-01-12 71 views
0

的eventMouseout呼叫當用戶將鼠標懸停在FullCalendar的事件,我在eventMouseover失去在FullCalendar

eventMouseover: function (event) { 
    event._title = event.title; 
    event.title = "Click to Delete" 
    $("#calendar").fullCalendar("updateEvent", event); 
}, 

它所做的就是保存原標題執行該代碼,然後將其更改爲刪除文本。然後它會通知日曆更新事件,以便顯示更新後的標題。

然後在eventMouseout事件中,我想將標題重置回原來的樣子。

eventMouseout: function (event) { 
    event.title = event._title; 
    $("#calendar").fullCalendar("updateEvent", event); 
}, 

問題是,在mouseover事件中使用updateEvent調用時,mouseout事件永遠不會觸發。如果我在mouseout事件中發出警報,除非我在mouseover註釋掉updateEvent行,否則它不會觸發..我猜這跟FullCalendar更新現有事件有關,但我不夠流利在jQuery中真正說明爲什麼發生這種情況。

有關如何解決此問題的任何想法?我知道有其他方法可以改變事件標題來顯示文本,但我寧願這樣做,而不是使用類似於工具提示插件的東西。

回答

2

這實際上是一個由fullcalendar內部優化導致的錯誤。你能把這個添加到問題追蹤器嗎?

http://code.google.com/p/fullcalendar/issues/list

謝謝!

+0

我輸入了問題。 http://code.google.com/p/fullcalendar/issues/detail?id=829感謝您的回答。 – Brandon 2011-02-14 15:32:22