在TinyMCE启动后绑定onkeydown

时间:2012-10-14 08:48:09

标签: javascript jquery html tinymce

我想在tinyMCE为网站启动后绑定事件onKeyDown。

$('#content_ifr').keydown(...);在这里不起作用。那怎么可能呢?

3 个答案:

答案 0 :(得分:0)

首先你的jQuery选择器无效......它正在寻找一个当然不存在的tagName content_ifr。 假设元素具有ID content_ifr,请使用:

$('#content_ifr').keydown(...);

在TinyMCE初始化之后调用此方法,在配置对象中使用TinyMCS oninit calback。

参考文档:http://www.tinymce.com/wiki.php/Configuration:oninit

您可以使用jQuery事件委派随时调用您的代码,而无需使用jQuery on()delegate()方法在TinyMCE配置中调用它

编辑:如果元素是我怀疑它来自选择器的Iframe,则需要使用contents()方法绑定iframe中的keydown事件

http://api.jquery.com/on/

http://api.jquery.com/delegate/

答案 1 :(得分:0)

$('#'+your_editor_id + '_ifr').bind('keydown',function(){
    //do what you like here with the event
});

答案 2 :(得分:-2)

你可以这样写:

$('content_ifr').bind('keydown',function(){
    //your code goes here
 });