从回调外部模拟回调函数内部的事件

时间:2013-05-16 17:41:29

标签: javascript oop events javascript-events tinymce

在特定事件发生后,我希望触发一个给定的动作。特别是,我想通过执行tinymce.editors['myID'].hide();来隐藏编辑器。事实证明,此方法仅在setback()回调函数中可用。为什么会这样,我不知道,但是比我更聪明的人说这是真实的,正如所讨论的那样 JavaScript object properties are "sometimes" undefined

执行此操作的一种方法是在setup()回调函数中添加以下脚本。

$('#hide1').click(function(){tinymce.editors['myID'].hide();});

虽然这会起作用,但我的真实世界的例子有点复杂。该事件将以单击开始,然后执行ajax调用,并根据返回的JSON,执行其他一些工作,可能会也可能不会隐藏编辑器。我真的不想复制setup()内部和应用程序其他部分的所有逻辑/ ajax。相反,我希望我可以将逻辑/ ajax放在setup()之外,并使用它以某种方式触发位于tinymce.editors['myID'].hide();的{​​{1}}。

我希望这对你有意义,因为这对我来说非常困惑。

直播示例:http://jsbin.com/ogirab/3/ |使用代码:http://jsbin.com/ogirab/3/edit

setup()

0 个答案:

没有答案