我喜欢在 tinyMCE 已经为站点启动之后绑定事件 onKeyDown。
$('#content_ifr').keydown(...);
在这里不起作用。那么怎么可能做到呢?
我喜欢在 tinyMCE 已经为站点启动之后绑定事件 onKeyDown。
$('#content_ifr').keydown(...);
在这里不起作用。那么怎么可能做到呢?
$('#'+your_editor_id + '_ifr').bind('keydown',function(){
//do what you like here with the event
});
首先,您的 jQuery 选择器无效...它正在寻找一个content_ifr
肯定不存在的 tagName。假设元素有 IDcontent_ifr
用途:
$('#content_ifr').keydown(...);
要在 TinyMCE 初始化后调用它,oninit
请在配置对象中使用 TinyMCS 回调。
参考文档: http ://www.tinymce.com/wiki.php/Configuration:oninit
您可以随时使用 jQuery 事件委托来调用您的代码,而无需使用 jQueryon()
或delegate()
方法在 TinyMCE 配置中调用它
编辑: 如果元素是我怀疑它来自选择器的 iframe,则需要使用contents()
方法keydown
在 iframe 中绑定事件
你可以这样写:
$('content_ifr').bind('keydown',function(){
//your code goes here
});