2013-10-23 89 views
0

當將Google日曆提供給FullCalendar時,當用戶單擊FullCalendar中的事件時,可能會在新選項卡/窗口中打開該事件,而不是活動標籤/窗口?FullCalendar:在新選項卡/窗口中打開gcal事件

我已經瀏覽了FullCalendar文檔以及在此論壇和Google上的一些搜索,但沒有成功。我想我的問題很簡單,但我似乎無法找到答案。

回答

3

gcal demo中有一個例子。

的代碼:

eventClick: function(event) { 
    // opens events in a popup window 
    window.open(event.url, 'gcalevent', 'width=700,height=600'); 
    return false; 
}, 

這是爲在彈出窗口中開口的實例中,調用​​應打開一個新的窗口/標籤。

+0

爲什麼'返回false;'? –

+0

請參閱[文檔](https://fullcalendar.io/docs/mouse/eventClick/):fullcalendar的默認操作是在同一窗口中打開此URL。 'return false'防止這種情況發生。 – LeGEC

+0

哦真的嗎?我這樣做是爲了避開這一'eventClick:函數(事件){' \t \t \t \t'如果(event.title){' \t \t \t \t \t'window.open(的getURL(event.title),'_空白「);' \t \t \t \t'}' \t \t \t'},' –

相關問題