2016-04-18 14 views
1

Ich dachte, es funktioniert ... aber nichts passiert. was kann ich noch tun?wenn ich Ereignis geklickt habe, möchte ich die Textfarbe ändern

eventClick: function(event, element) { 
    alert(event.title); 
    event.title = "CLICKED!"; 
    $(this).css('color', 'red'); 
    $('#calendar').fullCalendar('rerenderEvents'); 
} 
+0

, wenn Sie Javascript codieren, stellen Sie sicher, dass der Alligator zwinkert ... '{};' Sie haben Beispiel hat einige einfache Tippfehler – wahwahwah

Antwort

0

nichts passiert ist, weil Sie 'rerenderEvents' nach dem Ändern der Farbe des Elements aufrufen, so es wird sofort wieder erneut gerendert. Um die geänderte Farbe beizubehalten, müssen Sie die Eigenschaft className des Elements setzen, oder rufen Sie einfach nicht 'rerenderEvents'

+0

Danke! es funktioniert perfekt. –

Verwandte Themen