サイトに対して tinyMCE が既に開始された後に、イベント onKeyDown をバインドするのが好きです。
$('#content_ifr').keydown(...);
ここでは機能しません。では、どうすればそれができるのでしょうか?
サイトに対して tinyMCE が既に開始された後に、イベント onKeyDown をバインドするのが好きです。
$('#content_ifr').keydown(...);
ここでは機能しません。では、どうすればそれができるのでしょうか?
content_ifr
まず、jQueryセレクターが無効です...確かに存在できないtagNameを探しています。要素にIDcontent_ifr
が使用されていると仮定します。
$('#content_ifr').keydown(...);
TinyMCEが初期化された後にこれを呼び出すには、構成oninit
オブジェクトでTinyMCScalbackを使用します。
リファレンスドキュメント: http ://www.tinymce.com/wiki.php/Configuration:oninit
on()
おそらく、jQueryまたはdelegate()
メソッドを使用してTinyMCE構成でコードを呼び出す必要なしに、jQueryイベント委任を使用してコードをいつでも呼び出すことができます。
編集: 要素がセレクターからのものであると思われるIframeである場合は、メソッドを使用してiframe内でイベントcontents()
をバインドする必要がありますkeydown
$('#'+your_editor_id + '_ifr').bind('keydown',function(){
//do what you like here with the event
});
次のように書くことができます。
$('content_ifr').bind('keydown',function(){
//your code goes here
});