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中真正说明为什么发生这种情况。
有关如何解决此问题的任何想法?我知道有其他方法可以改变事件标题来显示文本,但我宁愿这样做,而不是使用类似于工具提示插件的东西。
我输入了问题。 http://code.google.com/p/fullcalendar/issues/detail?id=829感谢您的回答。 – Brandon 2011-02-14 15:32:22