TinyMCE:仅在整个编辑器外部单击时触发事件

时间:2011-11-03 09:25:07

标签: jquery tinymce

我正在将TinyMCE(jQuery版)集成到一个非常遗留的系统中(想想之前的AJAX)。其中一个要求是我需要在用户点击编辑器外部时重新加载页面(不要问......假设现在需要它)。

当用户在Iframe编辑器外部单击时,我可以使用它。但是,TinyMCE工具栏按钮也在编辑器外部,某些(包括下拉菜单或模态窗口)也会调用'blur'事件。

是否有可以使用的解决方法或替代事​​件?我已经浏览了TinyMCE文档,但似乎没有覆盖整个编辑器的钩子。

我已在JSFiddle demo汇总http://jsfiddle.net/mnNy2/,说明如何查看问题。

2 个答案:

答案 0 :(得分:0)

你可以拥有Elements&的id把所有textarea元素放在

然后在myfunc(e)

您可以使用var id=e.target.id获取Click Clicked的ID,然后相应地应用条件如果点击textarea中的任何元素 e.preventDefault() 其他 alert('changed);

这应该有用。

答案 1 :(得分:-1)

你可以简单地使用它:

$('body').click(...);