2012-02-15 13 views
2

私はdojoエディターで作業しています。そして私は問題がありますので、あなたはこの問題を解決するために私を助けることができます 問題。dojoエディタのコンテンツにイベントリスナーを追加するにはどうすればよいですか?

私の問題は、次のとおりです。I入力エディタ内容にイメージタグ:

私は

...例えば、このようななどのonClick、ONMOUSEOVER、などのエディタへのI入力をタグ付けするイベントリスナーを追加する方法

var ed=dijit.byId("myEditor"); //my editor has id id myEditor 
var img = "<img src='myPic.jpg' alt='' id='myPic'/>"; //my image tag 
ed.forcus(); 
ed.execCommand("inserthtml", img); //insert image tag into editor content 

画像タグをエディタに挿入した後、画像をクリックしてその画像を左右に並べる小さなツールチップが表示されるため、「クリック」イベントを追加します。

ありがとうございました!

答えて

2

は私のjsFiddle例をチェックアウト:http://jsfiddle.net/phusick/j475Q/

は基本的に接続したいノードはeditor.editNodeです:

その後
var editor = dijit.byId("editor"); 
dojo.connect(editor.editNode, "ondblclick", this, "_onDblClick"); 

、あなたがdblclickedたノードの種類を見つけるとを決定する必要があり_onDblClick方法で行動を続行するかどうか:プラグイン(dijit/_editor/plugins/LinkDialog.js)。もっとインスピレーションを求めてください。

+0

ところでjsFiddleのコードは、画像を左右に揃えるために必要なものです。コードで画像が選択され、選択されている場合は標準のツールバーの調整ボタンが画像にも適用されます。 – phusick

+0

ありがとうございました!これは私をたくさん助ける:D – JaclBlack