jQuery Cleditor wysiwyg Texteditor: keyup () funktioniert in Webkit-Browsern, aber nicht in Firefox oder IE

8

Ich versuche, eine vorherige Stackoverflow-Frage zur Anzeige von Inhalt aus einem Cleditor-Textfeld in einem externen HTML-Element, z. B. <p> , zu verfolgen. Hier ist die Frage und die Geige , die mein Problem in Webkit-Browsern löst, aber nicht in Firefox oder IE:

Hier ist der Code von der Geige:

%Vor%

Ich habe Inhalte von iframe von jquery gelesen, die ich brauche "window.top ...." zu verwenden, um auf die Hauptseite zuzugreifen und sie so zu übergeben, weil .contents () nicht von allen Browsern unterstützt wird "aber ich bin mir nicht sicher, wie ich window.top für diesen Zweck verwenden soll und hoffe jemand könnte vielleicht etwas Licht in dieses Thema bringen.

    
tim peterson 23.10.2011, 02:42
quelle

2 Antworten

12

Die cleditor-Dokumentation besagt, dass es ein "change" -Ereignis gibt, von dem behauptet wird, dass es mit dem 'keyup' -Ereignis arbeitet, aber leider funktionierte es in meinem Test nicht wie erwartet mit Firefox 7 (erfordert einen Klick aus dem Text) -editor).

Jsfiddle: Ссылка

Code:

%Vor%

Es gibt auch eine andere StackOverflow-Frage, die nach der gleichen Sache fragt, in der Benutzer Ling vorschlägt, das Plugin so zu modifizieren, dass es eine eigene Funktion hinzufügt: Holen Sie sich Inhalte von jquery CLEditor

Bearbeiten: Basierend auf Ihren Kommentaren mit dem obigen SO Frage Ergebnis funktioniert nicht, habe ich den Code unten geändert. Dies funktioniert im IE8- und IE9-Entwicklermodus "IE8". Ссылка

%Vor%

Anderer Edit: Um den HTML-Code zu erhalten, müssen Sie den Body innerhalb des Iframes wie $(this).find("body").html() finden. Siehe den folgenden Code. JSFiddle: Ссылка

%Vor%     
ima007 23.10.2011, 04:42
quelle
0

Da ich die Frage beantwortet habe, die Sie dazu veranlaßt hat, werde ich auch diese beantworten;)

Dies funktioniert in Chrome und Firefox (ich habe keinen Zugriff auf IE):

%Vor%

Aktualisierte jsFiddle

AKTUALISIEREN

Dies funktioniert auch in Chrome und Firefox. Vielleicht auch IE?

%Vor%

jsFiddle

    
dgilland 23.10.2011 04:33
quelle