2016-11-11 32 views
3

Wenn ich zu einer Seite mit TinyMCE navigiere, zeigt es normale Textfelder an, bis ich die Seite wegen Turbolinks aktualisiere. Dies ist eine ziemlich gut dokumentierte Ausgabe und Menschen empfehlen generell eine Form der folgenden Möglichkeiten:TinyMCE - muss die Seite aktualisieren

$(document).on('page:change', function() { 
    <code here> 
}); 

ich jede Variation davon ohne Erfolg versucht haben.

Antwort

3

Das Problem war, dass viele der Diskussionen zu diesem Thema ziemlich veraltet sind und nicht berücksichtigen, dass Turbolink Ereignisse seit 5.0.0 geändert haben.

konnte ich das Problem mit dem folgenden lösen:

$(document).on('turbolinks:load', function() { 
    tinymce.remove(); 
    tinymce.init({selector:'.tinymce'}); 
}); 

Eine vollständige Liste der turbolinks Ereignisse können here

finden
Verwandte Themen