So erfassen Sie ein Klickereignis auf der Schaltfläche Speichern im CKEditor

8

Ich versuche, das Klickereignis auf der Speicherschaltfläche von CKEditor auf diese Weise zu erfassen

%Vor%

aber es funktioniert nicht.Wenn ich auf die Schaltfläche "Speichern" des CKEditors klicke, kommt es zu einem Postback. Wenn möglich, helfen Sie mir mit dem richtigen Codebeispiel, um ein Klickereignis zu erfassen, das auf der Schaltfläche "Speichern" des CKEditors erscheint. Danke

Ich habe die Lösung

%Vor%

der obige Code, nach dem ich gesucht habe. Der obige Code hilft mir, das Klickereignis der Schaltfläche "Speichern" in der Symbolleiste zu erfassen. Danke

    
Thomas 20.08.2013, 08:50
quelle

5 Antworten

7

Hier ist ein (meiner Meinung nach) besserer / saubererer Weg, um das zu erreichen, was Sie bereits herausgefunden haben. Dies ersetzt nur das Javascript, das die Schaltfläche zum Speichern ausführt, was bedeutet, dass die Schaltfläche zum Speichern nicht aus ihrer ursprünglichen Symbolleistengruppe entfernt wird:

html:

%Vor%

javascript:

%Vor%     
Matthew 08.11.2013 22:11
quelle
0

event.preventDefault () Dokumentation

%Vor%

füge das hinzu ...

%Vor%

in Ihrem Code

%Vor%     
Tushar Gupta 20.08.2013 08:53
quelle
0

Verwenden Sie mousedown anstelle von click beim Senden und fügen Sie ev.preventDefault hinzu, um die Übertragung zu stoppen.

%Vor%     
Fly_pig 20.08.2013 08:57
quelle
0

mit preventDefault() Wenn diese Methode aufgerufen wird, wird die Standardaktion des Ereignisses nicht ausgelöst.
Versuchen Sie diesen Code bitte:

%Vor%

Dies könnte Ihnen helfen.

    
Alessandro Minoccheri 20.08.2013 08:53
quelle
0

Gehen Sie zu den ckeditorcontrol-Eigenschaften und suchen Sie das prerender-Ereignis, damit Sie Ihren Text in der Datenbank mit prerender -Ereignis speichern können.

%Vor%     
user3032450 06.12.2013 09:34
quelle