如何检测tinyMCE textarea模糊/焦点事件?

时间:2011-12-23 09:55:41

标签: javascript jquery tinymce

我正在研究现有项目。当我点击网页上的某些可编辑文本时,它会变成textarea并出现tinyMCE工具栏。当我在textarea外面点击时,工具栏就会消失。当textarea失去焦点并希望自动提交表单时,我想获得该事件。

我无法捕获focusout事件。只有mouseout事件正在发挥作用,但这并不好,因为当我们移到textarea之外时,表单会被提交并且每次都会刷新页面。

$('.module-container form').live("mouseout", function() { // blur/focusout not working here. even ".module-container form textarea" selector not working
    alert('outside');
});

那么如何捕获tinyMCE textarea focusout事件。有什么想法吗?

由于

2 个答案:

答案 0 :(得分:1)

尝试:

tinyMCE.dom.Event.add(tinyMCE.getInstanceById("editor-id").getWin(), "blur", function(){
    // Blur operations
});

答案 1 :(得分:1)

一种简单的方法是

$(ed.getDoc()).bind("blur", function(e){
    // do whatever you like here
}, true);