問題タブ [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.

0 投票する
1 に答える
169 参照

ruby-on-rails-3 - 「下書きを保存」機能を備えたオープンソースのテキストエディタ?

現在の Rails アプリケーションは、テキスト エディターに jwysiwyg を使用していますが、機能が豊富ではありません。欲しいもの:

  • ユーザーは自分の作業を保存し、必要に応じて後で戻ることができます。Wordpressが使用するものと同様の「下書きを保存」機能があれば素晴らしいでしょう。
  • 画像の URL をコピーして貼り付けるのではなく、ハードドライブから画像をアップロードします。

これら 2 つの機能を提供するオプションは何ですか? 既存の jwysiwyg を拡張することは可能ですか? それとも、代替オプションを使用する必要がありますか? 私たちは現在、Javascript 統合によって wysiwyg を使用していますが、Rails Ruby gem の代替手段も受け入れています。

0 投票する
1 に答える
161 参照

jquery - jWYSIWYGは改行をに変換します

IE9ではありますが
、他のブラウザでは

jWYSIWYG jqueryプラグインを使用して、アプリケーションのテキスト領域にコントロールを追加しています。

IEの同じコードが改行を<P>タグに変換しますが<BR>、他のブラウザー(Firefox、Chrome、これまでのところ)であることがわかりました。理想的には、それらすべてを<BR>作成するか、それを除いて、すべてを作成します<P>。少なくとも一貫性を持たせたい。

回避策はありますか?構成設定があることがわかります。

brIE ブール値。の場合true<br/>IEの改行にaが挿入されます。

残念ながら、設定しても何も起こらないようです。

0 投票する
1 に答える
173 参照

javascript - jwysiwyg カスタム コントロールを使用してカーソル位置にテキストを挿入する

どうすればいいですか?これがカスタム コントロールです。

テキスト領域にテキストを挿入する他のソリューションを試しましたが、どれも機能しません (何も起こらず、エラーも発生しません)、またはカスタム コントロールで動作するように設計されていませんでした。

0 投票する
1 に答える
1470 参照

knockout.js - WYSIWYG でカーソルをリセットする Knockout カスタム バインディング

KnockoutJS と jwysiwyg プラグイン ( https://github.com/jwysiwyg/jwysiwyg ) が関係する状況があります。以下に示すカスタムバインディングを使用しています。ただし、ユーザーがテキストを 2 行目に更新するたびに、バインディングを介してコンテンツを更新すると、カーソルがエディターの一番最初にリセットされます。そのため、ユーザーが更新後に 1 秒以上入力を一時停止すると、続行するには以前の場所に戻る必要があります。

(バインディングはこれによって使用されます)

更新が完了したら、キャレット位置を取得してカーソルを復元するにはどうすればよいですか? または、更新時にカーソルが動かないようにする他の解決策はありますか?

編集:問題を示すためのjsfiddle。 http://jsfiddle.net/797ZL/ 2 行目以降に入力してから 1 秒間停止すると、カーソルがリセットされることに注意してください。

0 投票する
0 に答える
1258 参照

google-chrome - Chrome または Webkit nightly ではテキストエリアを編集できず、Safari、Firefox、Opera では編集可能

アプリケーションでインプレース WYSIWYG 編集を提供するために、 JeditablejWYSIWYGを使用しています (私自身の 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 のブラウザー テストを追加する) を示唆していますが、私にはうまくいきません。