2015-10-22 13 views
5

używam WordPress, formy ogromnych i pełny kalendarz do stworzenia indywidualnego rozwiązania kalendarzaDodaj czcionki niesamowite ikonę pełny tytuł kalendarzowego

mam wszystko działa z wyjątkiem Chciałbym dodać czcionki niesamowite ikonę u przód każdego tytułu w kalendarzu.

Jeśli dodaję jakiś html w tytule, tak jak mój kod poniżej, widzę tylko wydrukowany kod, a nie końcowe wyniki.

$('#calendar').fullCalendar({ 
 
    events: [ 
 
     { 
 
      title : '<i class="fa fa-asterisk"></i>event1', 
 
      start : '2010-01-01' 
 
     }, 
 
     { 
 
      title : 'event2', 
 
      start : '2010-01-05', 
 
      end : '2010-01-07' 
 
     }, 
 
     { 
 
      title : 'event3', 
 
      start : '2010-01-09T12:30:00', 
 
      allDay : false // will make the time show 
 
     } 
 
    ] 
 
});

Czy ktoś z was mi punkt w dobrym kierunku ?? :-)

Pozdrowienia

Matt

+0

trzeba poprzedzić go w zwrotnego nawet uczynić – charlietfl

+0

nie mam używał pełnego kalendarza, ale jeśli wszyscy zamierzają używać tej samej ikony, czy nie moglibyście po prostu dać im tej samej klasy, a następnie użyć zasady "content" css i zastosować ją w: przed lub: po? –

+0

@JonathanBowman dzięki, miał nadzieję na różne ikony w zależności od kategorii. Charlietfl to naprawdę nowość w FullCalendar i JQuery, więc nie wiesz, co masz na myśli, czy mógłbyś to rozwinąć? –

Odpowiedz

18

Można zmodyfikować tytuł poprzedzenie font-niesamowite ikonę wewnątrz funkcji eventRender.

Dodałem jedną opcję z ikoną klucza: jeśli zdefiniowano ikonę, dołącza ona fontawesome ikonę w funkcji eventRender.

Sprawdź ten przykład:

$('#calendar').fullCalendar({ 
    events: [ 
    { 
     title : 'event1', 
     start : '2015-10-01', 
     icon : "asterisk" // Add here your icon name 
    }, 
    { 
     title : 'event2', 
     start : '2015-10-05', 
     end : '2015-10-07' 
    }, 
    { 
     title : 'event3', 
     start : '2015-10-09T12:30:00', 
     allDay : false // will make the time show 
    } 
], 
eventRender: function(event, element) { 
    if(event.icon){   
     element.find(".fc-title").prepend("<i class='fa fa-"+event.icon+"'></i>"); 
    } 
    }   
}) 
+0

Dobrze, dziękuję bardzo. – Duque

+0

@cesare widzisz to? https://stackoverflow.com/questions/47525190/eventrender-in-fullcalendar-not-running –

+0

@Mogambo Nie mogę "Nie znaleziono strony" – cesare

0

jeśli chcesz zamienić tekst z ikoną, możesz skorzystać z poniższego kodu

eventRender: function(event, element) { 
    element.find(".fc-title").html(function() { return $(this).html().replace("Rs", "<i class='fa fa-inr'></i>")}); 
} 
Powiązane problemy