問題タブ [tinymce-4]
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.
tinymce - tinyMCE 4 で起動時に visualchars をオンにする方法
エディターが開始されるとすぐに、visualchars ボタンと機能をオンにしたいと考えています。Tiny MCEバージョン 4 のみ、非 jQuery バージョン。
なんで?nbsp が悪いことを知らないのですか?
いいえ、私は HTML の正しさの神を怒らせようとしているわけではありません。フランス語のテキストでは、いくつかの一般的な場合 (疑問符、感嘆符、コロン、セミコロンの前など) で改行なしのスペースが必須です。
非改行スペースがどこにあるかを見たい...
...そして、他の誰かが作成したコンテンツ (PDF や Word からのコピー/貼り付けなど) をレビューしたためにそれらが欠落している場合、一般的に言えば、適切なフランス語のタイポグラフィについてテキストをチェックします。
エディターの呼び出し方法は次のとおりです。
これは今のところうまくいきますが、起動時にvisualcharsをアクティブにする方法がわかりません。
さらに、nbsp を挿入するたびに visualchars を強制できるようにしたいと考えています。これは、デフォルトで tinyMCE の動作がオフにしてから再度オンにする必要があるためです。
最後になりましたが、tinyMCE よりも優れたエディターや初心者向けの優れたドキュメントを備えたエディターがあれば、喜んで試してみたいと思います。
重要: TinyMCEバージョン 4 のみ
tinymce - Tinymce 4.x 拡張プラグイン
「リンク」プラグインなど、既存の tinymce (4.x) プラグインを拡張する方法の例を探しています。
リンクプラグインはダイアログウィンドウを開きます...私がしたいのは、ダイアログが開いたときにイベントを追加し、本文を変更することです(クリックイベントで余分なHTMLを挿入します)。
それをうまくやるには問題があるようです...「上の」コードを避けて、$('#mce_13').click(...);次のようなものを使用したい
しかし、そのようなイベントはありませんonDialogOpen...これを達成するためのベストプラクティスはありますか?
tinymce - TinyMCE 4.x では、クリック イベント ハンドラーをコンテンツにどのようにアタッチしますか?
tinymce 4.0.2 コンテンツの選択ボックスにクリック イベント ハンドラーをアタッチするために多くのことを試みましたが、成功しませんでした。カスタムプラグインでこれを行う方法を知っている人はいますか? 以下は私が試したものですが、機能していません。
plugins - インライン モードの TinyMCE 4 プラグインのカスタム モーダル画面
新しい TinyMCE 4 用のカスタム プラグインを開発しています。このプラグインはモーダル画面を利用します。既に開発したモーダル スクリーン/JS サービスを使用したいので、TinyMce の Window manager を使用しないことにしました。
問題は、開いているモーダル画面を開くとすぐに TinyMCE がフォーカスを失うことです。TinyMce でツールバーを開いたままにしておきたいのですが、そうしないとエディターとやり取りできないからです。TinyMCe は、blur イベントを受け取ったために閉じます (開いているウィンドウを認識していない可能性が最も高いため)。
問題を示す縮小版の問題は、次の Fiddle にあります。[例] ボタンをクリック するとすぐに問題が発生します。http://fiddle.tinymce.com/pudaab/1
短縮コードを以下に添付します。
javascript - TinyMCE v4 のオートコンプリート
ブログ サイトで TinyMCE v4 を使い始めました。Facebook に似たオートコンプリート/タグ付け機能を追加したいと考えています。この機能では、誰かの名前を入力し始めると、その人の名前を選択できるリストが表示されます。ユーザーを選択すると、そのプロファイルにリンク タグが挿入されます。のようなもの<a href="/link/to/profile" uid="user-id">John Doe</a>。
すでにこれを行うプラグインがあり、リストを提供するだけでよい場合、それは素晴らしいことです! それ以外の場合は、次のことを知っておく必要があります。
1) 入力された各キーをキャプチャして、その場でプルダウン リストを生成できるようにします。これに関する提案は、結果を調整する方法のように良いので、フライアウトメニューが毎秒表示されずにユーザーが何かを入力するのが煩わしくありません.
2) 一致するユーザーのリストを送り返す独自の ajax 応答ページを作成します。ユーザーがタブで移動するためのリストを生成するだけでよいと思います。それほど難しいことではありませんが、TinyMCE で既に行われているこのようなことについて何か提案があれば、共有してください :)
3) #2 のリストからユーザーを選択したら、ユーザー プロファイルへのリンクを挿入し、「uid」パラメーターを追加する必要があります。これは、tinymce でカーソルが現在ある場所である必要があります。
それはカバーすべきだと思います!TinyMCE のバージョン 4 を使用しています。
ありがとうございました!
javascript - Tinymce トグル フォーマット、エディタではなくボタンのフォーマット
tinymce4 api に少し問題があるので、iv はボタンでトリガーしたいカスタム形式を作成しました。ただし、ボタンをクリックすると、実際の contenteditable フィールドではなくスタイルがボタンに適用されます。
そしてhtml: