好的,所以我在設置插件初始化後嘗試設置它們的值時使用回調函數的選項有問題。我認爲這是一個常見的行爲,在啓動日曆後動態設置事件回調。fullcalendar:初始化後更新選項函數回調
這裏是一個代碼snipit:
$(document).ready(function() { $('#calendar').fullCalendar({ editable: false ,events:[{"title":"meeting.title","start":"2010-05-21 15:58:16 UTC"},{"title":"meeting.title","start":"2010-05-24 15:58:16", "url":"http://google.com"}] /* ,eventClick: function(event) { if (event.url) { window.open(event.url); return false; } } */ }); $('#calendar').fullCalendar('option', 'eventClick', function(event) { if (event.url) { window.open(event.url); return false; } }); });
你可以看到,設置eventClick功能註釋掉了一個初始化選項。如果我這樣做,它可以正常工作。但是,如果我嘗試初始化後,設置它,它不工作:(
的是一些其他的方式來做到這一點?還是我堅持不必設置行爲前期?
這是你寫的插件嗎?你爲什麼連續兩次初始化fullCalendar? – Metropolis 2010-05-20 20:49:31
它不是初始化它的兩次,第二次調用它來設置一個選項。這是一個典型的jquery模式。 – 2010-05-20 21:52:26