如何将参数形式的触发事件传递给 Jquery 中的触发事件?

How to pass parameters form trigger event to a triggered event in Jquery?

我正在尝试将 'trigger' 事件的参数传递给 Jquery 中触发的事件 'click'。 Jquery documentation表示可以在数组'extraParameters'中传递外部参数。但是,我不知道在触发事件中接收那些参数的对象。 'click' 就我而言。

我用来在触发事件中传递参数的代码如下所示:

$("#add_docs").trigger("click", [request_id]);

我用来从我的 'click' 事件中的 'trigger' 事件获取参数的代码如下所示:

$("#add_docs").click(params, function () { console.log(params[0]) });

我尝试获取参数的方式有问题。我需要一点帮助。

额外的参数从第二个参数(第一个是事件对象)开始按顺序传递给回调。

$('button').on('click', function(evt, param1, param2) {
    alert(param1+'-'+param2); //"bar-foo"
})

然后将这些作为数组通过 trigger() 的第二个参数传递。

$('button').trigger('click', ['bar', 'foo']);