Frage

Wenn ein Benutzer schwebt über ein Ereignis im FullCalendar ich diesen Code in dem eventMouseover ausführen

eventMouseover: function (event) {
  event._title = event.title;
  event.title = "Click to Delete"
  $("#calendar").fullCalendar("updateEvent", event);
},

Alles, was es tut, ist der Originaltitel speichern und sie dann an den Lösch Text ändern. Dann erzählt er den Kalender, um das Ereignis zu aktualisieren, damit es die aktualisierten Titel zeigen.

Dann in der eventMouseout Fall möchte ich den Titel wieder zurückzustellen, was es verwenden zu können.

eventMouseout: function (event) {
  event.title = event._title;
  $("#calendar").fullCalendar("updateEvent", event);
},

Das Problem ist, dass mit dem Updateevent-Aufruf im Mouseover-Ereignisse, das mouseout Ereignis wird nie Feuer. Wenn ich eine Meldung, in der mouseout Ereignis setzen, wird es nicht Feuer, wenn ich die Updateevent Linie in Mouseover-Kommentar aus .. Ich vermute, es ist etwas mit dem zu tun hat, wie FullCalendar aktualisiert eine bestehende Veranstaltung, aber ich bin nicht fließend genug in jQuery sagen, wirklich, warum dies geschieht.

Alle Ideen, wie dies zu umgehen? Ich weiß, dass es Alternativen zu versuchen, den Titel der Veranstaltung zu ändern, um den Text anzuzeigen, aber ich würde es vorziehen, es auf diese Weise zu tun, anstatt etwas wie eine Tooltip-Plugin.

War es hilfreich?

Lösung

Dies ist eigentlich ein Fehler von einer internen Optimierung in fullcalendar führt. können Sie dies mit dem Issue Tracker hinzufügen bitte?

http://code.google.com/p/fullcalendar/issues/list

Danke!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top