【发布时间】:2015-07-06 02:29:57
【问题描述】:
如何返回事件引起的工作结果? 示例:
var res = $.event.trigger({
type: 'my_event_name',
element: el
});
console.dir(res);
$("body").on('my_event_name', function(e)
{
return save_data(e.element);
});
如果没有事件处理程序,则有一个执行默认操作的代码。如果有一个事件处理程序,你必须执行他的工作并且默认代码不应该工作。 示例伪代码:
var res = $.event.trigger({
type: 'my_event_name',
element: el
});
if (res)
{
return true;
}
else
{
// default action code
}
【问题讨论】:
-
你不能从事件处理程序返回数据,所以基本上你不能
-
现在您最好发布一个具体示例,说明您为什么需要这种行为
-
如果没有事件处理程序,有一个执行默认操作的代码。如果有事件处理程序,你必须执行他的工作,默认代码不应该工作。
-
该评论没有多大意义。请更新问题,用正确的句子完整描述你正在尝试做什么
-
你怎么知道是否触发了?如果他不返回结果