gpt4 book ai didi

jquery - 如何在连接事件时添加回调函数?

转载 作者:行者123 更新时间:2023-12-01 06:52:46 25 4
gpt4 key购买 nike

我有一个 wireEvents 函数,它将 javascript 与表单事件绑定(bind)。例如,

$(document).on('click', '#cancelEdit', cancelEdit);

我这样做是因为 #cancelEdit 按钮是稍后从 jsRender 模板添加的。效果很好。单击按钮时,将调用 cancelEdit 函数。

var cancelEdit = function (event) {
event.preventDefault();
...
};

但现在我想在 cancelEdit 上添加一个回调函数,如下所示;

var cancelEdit = function (event, callback) {
event.preventDefault();
...
};

我应该如何更新事件接线声明?像这样吗?

$(document).on('click', '#cancelEdit', cancelEdit('click', cancelEditCallBack));

我无法让它工作。请帮忙。

谢谢。

最佳答案

您可以使用 data 参数将其他参数传递给回调。

$(document).on('click', '#cancelEdit', {cancelEditCallBack: cancelEditCallBack}, cancelEdit);

var cancelEdit = function (event) {
event.preventDefault();
event.data.cancelEditCallBack();
...
};

关于jquery - 如何在连接事件时添加回调函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com