/ / jquery fullcalendar Duplikat des Kalenders erhalten, wenn ich jquery replaceWith in Rails verwende - Ruby-on-Rails, fullcalendar

jquery fullcalendar erhalten doppelten Kalender, wenn ich jquery replaceWith in Schienen verwende - ruby-on-rails, fullcalendar

Ich implementiere JQuery Full Calendar in Rails, aber wenn ich Div ID = "Kalender" ersetze, bekomme ich doppelten Kalender?

Ich folge diesem Tutorial: http://arshaw.com/fullcalendar/

Ich möchte einen Kalender mit einem anderen Wert auswählen, wenn ich einen Dropdown-Wert ausgewählt habe.

Das ist mein Code:

<%= link_to "new event", filter_path_new_event, class: "btn btn-primary" %>
<br><br>
<%= label_tag "select_spa_:" %>
<%= select_tag "sleect_spa", "<option>Select Spa</option><option>Park Cities</option><option>Addison</option>".html_safe, onchange: "select_spa()" %>
<br>

<div id="calendar"></div>

<script>
function select_spa(){
var place = $("#sleect_spa").val();
var events = "";
if(place != "Select Spa"){
events = "/events?place="+place+"&start=2014-05-23&end=2014-09-26";
}else{
events
}

$("#calendar").fullCalendar({
editable: true,
selectable: true,
header: {
left: "prev,next today",
center: "title",
right: "month,agendaWeek,agendaDay"
},
defaultView: "agendaDay",
height: 800,
firstHour: 10,
minTime: 9,
maxTime: 22,
slotMinutes: 15,
events: events,
timeFormat: "h:mm t{ - h:mm t} ",
dragOpacity: "0.5"
});

return false;
}
</script>

Antworten:

1 für die Antwort № 1

behebe mein Problem mit dem Setzen dieses Codes vor dem Aufruf ("#calendar"). fullCalendar ():

$(".fc-header").remove();
$(".fc-content").remove();