Pagedown Editor fügt einen ImageDialog-Hook ein

Ich habe meinen eigenen insertImageDialog-Hook erstellt, um das Hochladen von Dateien direkt im Editor zu ermöglichen.

            $('div#insertImageDialog input[type=file]').ajaxfileupload({
                action: $file.attr('data-action'),
                onStart: function() {
                    $loader.show();
                },
                onComplete: function(response) {
                    $loader.hide();
                    if (response.success) {
                        callback(response.imagePath); // <---- oO
                        dialogClose();
                    } else {
                        alert(response.message);
                        $file.val('');
                    }
                }
            });

Dies funktioniert einwandfrei, wenn ich zum ersten Mal ein Bild einfüge.

Jedes Mal, wenn es danach fehlschlägt, mit der folgenden Ausnahme:

Nicht erfasster TypeError: Die Methode 'removeChild' von null Markdown.Editor.js: 1683 commandProto.doLinkOrImage.linkEnteredCallback Markdown.Editor.js: 1683 self.initMarkdownEditor.editor.hooks.set. $. Ajaxfileupload.onComplete kann nicht aufgerufen werden

Das Hochladen funktioniert auch außerhalb des Editors, daher kann ich nur vermuten, dass es sich um eine Art Scoping-Problem mit dem Rückruf handelt.

Habe mir die meiste Zeit des Tages die Haare darüber gezogen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage