2017-06-08 6 views
0

Ich benutze QuillJs als Texteditor auf meiner Website. In einem langen Post springt die Bildschirmansicht nach oben, wenn Sie Text einfügen oder den Überschriftstyp oder die Ausrichtung oder Farbe ändern oder einen Link oder ein Video einfügen. Kann nicht herausfinden warum.QuillJs - springt nach oben

QuillJs Version: 1.2.6 Browser: Chrome 58.0.3029.110 OS: Windows 10

Initialisierung:

var toolbarOptions = [ 
    [{ 'header': [1, 2, 3, 4, 5, 6, false] }, 
     'bold', 'italic', 'underline', 'strike', { 'align': [] }, 
     { 'list': 'ordered' }, { 'list': 'bullet' }, 
     { 'color': [] }, { 'background': [] }], 

     ['image', 'blockquote', 'code-block', 'link', 'video'], 

     ['clean']           
    ]; 
var quill = new Quill('#editor', { 
    modules: { 
     toolbar: toolbarOptions 
    }, 
    theme: 'snow' 
}); 

Oder vielleicht können Sie einen besseren einfachen und kostenlosen HTML-Editor für eine Website beraten ? Ich mag CKE oder Tinymce nicht.

Danke.

+0

Haben Sie benutzerdefinierte CSS hinzugefügt? Wenn ja, müssen Sie möglicherweise die scrollingContainer Konfiguration http://quilljs.com/docs/configuration/#scrollingcontainer setzen – jhchen

+0

Ja, gibt es benutzerdefinierte CSS. Aber ich weiß nicht, wie man scrollingContainer Konfiguration richtig einstellt. Es gibt nur eine Erwähnung auf der Website von quilljs, aber keine detaillierte Erklärung. –

+0

Ich habe es. Wenn Sie möchten, dass ein Editor durch eine Hauptscrollleiste der Webseite gescrollt und verwaltet wird, müssen Sie die _scrollingContainer_ -Eigenschaft während der Konfiguration des Quill-Objekts auf ** 'body' ** setzen. –

Antwort

0

Wenn Sie ein Editor wollen von einer Webseite Haupt Scrollbar gescrollt und gepflegt werden, müssen Sie scrollingContainer Eigenschaft ‚Körper‘ bei der Konfiguration von Quill Objekt einzustellen.

var quill = new Quill('#editor', { 
    modules: { toolbar: toolbarOptions }, 
    theme: 'snow', 
    scrollingContainer: 'body' 
}); 
1

Dies passiert, wenn auf eine Option in der Werkzeugleiste geklickt wird. Ich hatte ähnliches Problem und ich verwendete reactive-quill 0.4.1.

Verwenden Sie event.preventDefault und event.stopPropagation auf der Werkzeugleiste, um dies zu beheben.

Folgendes behoben das Problem für mich.

Verwandte Themen