2017-06-08 29 views
0

私は自分のウェブサイトでテキストエディタとしてQuillJsを使用しています。長い投稿では、テキストを貼り付けるときや見出しの種類や配置や色を変更するときやリンクやビデオを挿入するときに、画面ビューが上にジャンプします。理由を見つけることができません。QuillJs - ジャンプ先

QuillJsバージョン:1.2.6 ブラウザ:クローム58.0.3029.110 OS:Windowsの10

初期化:

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' 
}); 

それともあなたがウェブサイトのためのより良いシンプルで無料のHTMLエディタを助言することができます? 私はCKEやTinymceが好きではありません。

ありがとうございました。

+0

カスタムCSSを追加しましたか?もしそうなら、scrollingContainer設定を設定する必要があるかもしれません。http://quilljs.com/docs/configuration/#scrollingcontainer – jhchen

+0

はい、カスタムCSSがあります。しかし、私はscrollingContainerの設定を正しく設定する方法を知らない。 quilljsのウェブサイトにしか触れられていませんが、詳しい説明はありません。 –

+0

私はそれを得た。エディタをWebページのメインスクロールバーでスクロールして維持するには、Quillオブジェクトの設定中に_scrollingContainer_プロパティを** 'body' **に設定する必要があります。 –

答えて

0

エディタは、Webページのメインのスクロールバーでスクロールし、維持することにしたい場合は、クイルオブジェクトの設定時にの体 "scrollingContainerプロパティを設定する必要があります。

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

これは、任意のオプションがクイルツールバーからクリックされたときに発生します。私は同様の問題を抱えていましたが、私は反応羽毛0.4.1を使用していました。

これを修正するには、クイルツールバーでevent.preventDefaultとevent.stopPropagationを使用してみてください。

以下は私の問題を修正しました。

componentDidMount() 
{ 
$('.quill-toolbar').on("mousedown", function(event){ 
      event.preventDefault(); 
      event.stopPropagation(); 
     }); 
} 
関連する問題