简化场景:
- 我在按钮上有一个点击事件
- 在事件中我调用了一个函数 X
- 函数 X 返回一个值
- 点击事件使用接收到的数据改变 DOM(实际上是渲染一个 jQuery 模板)
示例代码:
$("button").click(function()
{
var response = FunctionX();
doTemplateRendering(response); //(*)
});
function FunctionX()
{
//some code
return some_value;
//The click event has finished, so now make a little adjust to the generated dom (*)
}
问题是:
- 我有办法确定点击停止表单的时间
FunctionX()
吗? - 或者有没有一种方法可以
doTemplateRendering()
触发我可以从中捕获的东西,FunctionX()
所以如果我返回一个值并不重要,因为在某些时候我将能够执行我需要的额外代码
这背后的原因是这是框架的一部分,我无法更改点击事件。