onMouseOverイベントとonMouseOutイベントをTinyMCE内のエディタインスタンス(プラグイン経由)に追加したいと思いますが、TinyMCEのAPIでサポートされていないようです。具体的には、要素がマウスオーバーして「読み取り専用」モード(および場合によっては他のもの)を切り替えると、コントロールが表示されます。これを行うにはTinyMCEにコードを自分で追加する必要がありますか、それとも非自明なルートによってサポートされていますか?コードを追加する必要がある場合、APIにそれを含めないという理由の根拠となるこれらのイベントをサポートすることに対していくつかの禁止がありますか?TinyMCE EditorインスタンスにOnMouseoverイベントを追加する
以下のレスポンダと同じ混乱を起こしている人々の利益を明確にするために、TinyMCEライブラリによって作成されたTinyMCE.Editorインスタンスにイベントをアタッチすることを特に希望しています(このクラスは、 TinyMCE.initのsetupパラメータで使われているコールバックに渡します)。私は、次の
tinyMCE.init({
.
.
.
setup : function(ed) {
TinyMCEReadOnlySetup(ed,true);
ed.onMouseOver.add(ShowButton(ed));
ed.onMouseOut.add(HideButton(ed));
},
.
.
.
});
を行いたいが、ED(TinyMCE.Editorのインスタンス)が同様のイベントのやり方でMouseOver.addをサポートしていません。あなたがあなた自身のプラグインで
ed.getDoc().designMode = "Off";
を使用することができ、読み取り専用と編集モードを切り替えるには、
"tinymceインスタンスに追加する"とはどういう意味ですか、それをインスタンスまたはhtml要素に追加しますか? – Thariama
私は、TinyMCEによって起動された要素のうち、TinyMCEによって作成されたエディタインスタンスを意味し、JavaScript TinyMCE.Editorオブジェクトインスタンスが作成されています(http://wiki.moxiecode.com/index.php/TinyMCE:API/ tinymce.Editor) –