問題タブ [wysihtml5]

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 に答える
588 参照

javascript - wysithtml5 のリンク エディターで、ユーザーが好きなものを href タグに追加できるようにする方法はありますか?

私は wysithtml5 エディターを使用していますが、リンクの追加に関する多くの問題がユーザーから報告されています。ユーザーは、必要なものを href 属性に追加したいと考えています。ただし、リンクを追加するときに「OK」をクリックすると、何らかのコールバックが実行され、変更されます..

たとえば、ユーザーはアンカー タグを追加したいと考えています。

入力されるリンクはドキュメントの URL の後にアンカーが続くため、最終的には次のようになります。

たとえば、液体タグを追加しようとすると、同じことが起こります。

…</p>

href 属性を変更したこのコールバックを通過しないように wysithtml5 を変更する方法はありますか? パーサー ルールから checkAttributes を削除/変更しようとしましたが、これは効果がありませんでした。href も処理しているものがあります。

ありがとう!

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

wysihtml5 - wysihtml5 貼り付け時にパーサー ルールを無効にしますが、事前に入力されたテキストと入力は有効にしますか?

wysihtml5 エディターを使用して、貼り付けのパーサー ルールを無効にする方法、または単純にプレーン テキストを貼り付ける方法はありますか? タグやその他の書式設定のないプレーンテキストのみが貼り付けられますか? 事前入力されたテキスト (アンカーと改行タグを含む) をパーサー ルールで解析する必要があるため、パーサー ルールをコメント アウトしてもうまくいきません。必須ではありませんが、入力時にエディターが URL を検出し、アンカーを作成することも望んでいますが、貼り付け時には必要ありません。

これを行う理由は、パーサー ルール (特に MSWord から、また Web コンテンツから) を使用して貼り付けるときに、多くの不要な文字 (改行 %0A やスパン タグなど) が貼り付けられるためです。プレーン テキストを貼り付けると、非表示のコンテンツがランダムに貼り付けられなくなります。

参考までに、私のパーサー ルールは非常に単純です。

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

c# - 別のポップアップを開くときにポップアップを閉じる

リッチ テキスト領域にアイコンがあります。アイコンは、リンク、画像の挿入、列の挿入です。各ボタンをクリックすると、ユーザーがタスクを完了するポップアップが開きます。各ボタンは次のように機能します。

アイコンをもう一度クリックすると消えます。

問題:
ボタンをクリックするとポップアップが表示され、別のボタンをクリックすると、別のポップアップが表示され、2 つのポップアップが表示されたままページが表示されます。ポップアップがある場合にボタンをクリックすると、ボタンが閉じて、クリックされたボタンの新しいポップアップが表示されるようにします。

以下の提案された回答に基づいて:

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

twitter-bootstrap - Angularjs ブートストラップ WYSIHTML5 エディター

このディレクティブを機能させるのに問題があります:

https://gist.github.com/joshkurz/3300629

TypeError: Cannot call method 'setValue' of undefinedエラーが発生し続けます。

これが私のプランクです: http://plnkr.co/edit/ezzDZy190ozvN1TQUt2d?p=preview

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

ruby - 単一の値の to_json は解析できません

Activerecordを使用してシナトラ アプリにwysihml5を実装しようとしています。

リッチ テキスト エディターはうまく機能し、フォームを送信すると、適切な html がコントローラーに投稿されます。

次に、request.params からハッシュ エントリ "_wysihtml5_mode" を削除して db エントリを作成し、コンテンツを json に変換します。

問題は、最初の値を元に戻せないことです:

この Unicode 文字を utf-8 スタイルに戻すにはどうすればよいでしょうか (文字テーブルに慣れていないため、間違っている可能性があります)。json への変換中に、先頭に " が追加されているようです。

これは問題でしょうか?何か案は?

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

javascript - Bootstrap-wysihtml5: コンテンツは編集不可

jhollingworthによるbootstrap-wysihtml5を実装しようとしています。

あるページでは完全に機能しますが、別のページではコンテンツを編集できません。コードはほとんど同じですが (レイアウトなどを除く)、Google chrome で「Inspect Element」を実行すると、2 つの異なる出力が表示されます。

作業コード:

出力: http://i.imm.io/1gGDY.png

動作しないコード:

出力: http://i.imm.io/1gGEy.png

個人的には、出力が異なる理由がわかりません

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

css - キャレットが下に移動する代わりに、ページが上にスクロールします

wysihtml5 エディタを使用しています。テキストエリアウィンドウに収まるまで、通常はテキストを入力できます。その後、スクロールバーが表示されますが(問題ありません)、テキスト領域の一番上に新しい行を入力したいとしましょう.Enterキーを押すと、入力したばかりの行がテキスト領域の上の境界線の外に移動し、 cursos は同じ最初の行にとどまります。したがって、入力したドキュメントの最初の行を表示するには、1 行上にスクロールする必要があります。テキスト行の代わりにすべてがそのまま残り、カーソルが 1 行下に移動します。

これは通常のテキスト編集動作ではありません。何故ですか?それはCSSの問題ですか?