簡體   English   中英

如何在FullCalendar中為每個事件添加rel屬性?

[英]How to add rel attribute to each event in FullCalendar?

我有這個

 $('a.fc-event').each(function() { $(this).attr('rel', 'shadowbox'); }); 

在我的FullCalendar代碼之后,它對於日歷的初始頁面非常有用。 但是,當您切換到其他月份或視圖時,則將缺少我設置的rel屬性。 我需要從FC中渲染該rel =“ shadowbox”,以便將它隨處都加載到每個事件鏈接中,或者在每次視圖更改時都重新設置它。 我該怎么做呢? 請幫忙,謝謝。

您應該使用eventAfterAllRender回調,一旦渲染了整個視圖+事件, eventAfterAllRender調用此回調。 有關更多詳細信息,請參見此處

因此,您的代碼將類似於:

$('#calendar').fullCalendar({
    //... whatever code you already have
    eventAfterAllRender: function (view) {
        //your code here
        $('a.fc-event').each(function() {
            $(this).attr('rel', 'shadowbox');
        });
    }
});

如果您想對每個事件進行樣式設置,則還可以查看eventRender回調( 請參見此處 )。 (但這取決於您)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM