我正在研究现有项目。当我点击网页上的某些可编辑文本时,它会变成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
事件。有什么想法吗?
由于
答案 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);