問題タブ [jwysiwyg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - 「下書きを保存」機能を備えたオープンソースのテキストエディタ?
現在の Rails アプリケーションは、テキスト エディターに jwysiwyg を使用していますが、機能が豊富ではありません。欲しいもの:
- ユーザーは自分の作業を保存し、必要に応じて後で戻ることができます。Wordpressが使用するものと同様の「下書きを保存」機能があれば素晴らしいでしょう。
- 画像の URL をコピーして貼り付けるのではなく、ハードドライブから画像をアップロードします。
これら 2 つの機能を提供するオプションは何ですか? 既存の jwysiwyg を拡張することは可能ですか? それとも、代替オプションを使用する必要がありますか? 私たちは現在、Javascript 統合によって wysiwyg を使用していますが、Rails Ruby gem の代替手段も受け入れています。
jquery - jWYSIWYGは改行をに変換しますIE9ではありますが
、他のブラウザでは
、他のブラウザでは
jWYSIWYG jqueryプラグインを使用して、アプリケーションのテキスト領域にコントロールを追加しています。
IEの同じコードが改行を<P>
タグに変換しますが<BR>
、他のブラウザー(Firefox、Chrome、これまでのところ)であることがわかりました。理想的には、それらすべてを<BR>
作成するか、それを除いて、すべてを作成します<P>
。少なくとも一貫性を持たせたい。
回避策はありますか?構成設定があることがわかります。
brIE
ブール値。の場合true
、<br/>
IEの改行にaが挿入されます。
残念ながら、設定しても何も起こらないようです。
javascript - jwysiwyg カスタム コントロールを使用してカーソル位置にテキストを挿入する
どうすればいいですか?これがカスタム コントロールです。
テキスト領域にテキストを挿入する他のソリューションを試しましたが、どれも機能しません (何も起こらず、エラーも発生しません)、またはカスタム コントロールで動作するように設計されていませんでした。
knockout.js - WYSIWYG でカーソルをリセットする Knockout カスタム バインディング
KnockoutJS と jwysiwyg プラグイン ( https://github.com/jwysiwyg/jwysiwyg ) が関係する状況があります。以下に示すカスタムバインディングを使用しています。ただし、ユーザーがテキストを 2 行目に更新するたびに、バインディングを介してコンテンツを更新すると、カーソルがエディターの一番最初にリセットされます。そのため、ユーザーが更新後に 1 秒以上入力を一時停止すると、続行するには以前の場所に戻る必要があります。
(バインディングはこれによって使用されます)
更新が完了したら、キャレット位置を取得してカーソルを復元するにはどうすればよいですか? または、更新時にカーソルが動かないようにする他の解決策はありますか?
編集:問題を示すためのjsfiddle。 http://jsfiddle.net/797ZL/ 2 行目以降に入力してから 1 秒間停止すると、カーソルがリセットされることに注意してください。
google-chrome - Chrome または Webkit nightly ではテキストエリアを編集できず、Safari、Firefox、Opera では編集可能
アプリケーションでインプレース WYSIWYG 編集を提供するために、 JeditableとjWYSIWYGを使用しています (私自身の jerry-rigged Rails engine経由) 。最近、WYSIWYG エディターの HTML モード (つまり、生成される実際の HTML を表示および操作できる場合) が Chrome で編集できないという報告を受けました (>27 - 26 で機能します)。Safari (テスト済み 6.0.5、8536.30.1)、Firefox (テスト済み 19 および 21)、Opera の 4 つすべてが Mac で動作します。(IE については話さないでください。) Webkit を毎晩 (r151773) プルしましたが、これも問題を示しており、これが Webkit の問題であることを示唆しています。
このセットアップは、HTML を使用した標準textarea
と WYSIWYG コンテンツを使用した iframe の両方を構築することで機能します。HTML モードを開いたり閉じたりすると、一方が非表示 ( display:none
) になり、もう一方が表示されます。Chrome では、textarea
. カーソルを入れられない、テキストを選択できない、開発者ツールの内容を変更できない (?!?) だけで何もできません。
Safari、FF、Opera ではなく、Chrome では何が原因でしょうか? textarea
これを引き起こしている可能性のある属性に関して、何を探す必要がありますか?
ETA: これは、Chromium、Webkit、またはその両方のバグのようです。(私はこの Webkit のバグを開き、Chromium のバグを参照するこの jWYSIWYG の問題を見つけました。) jWYSIWYG の問題は回避策 (Chrome のブラウザー テストを追加する) を示唆していますが、私にはうまくいきません。