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

Ria*_*iad 2 jquery jquery-events

我正在尝试将“trigger”事件的参数传递给 Jquery 中触发的事件“click”。Jquery 文档说您可以在数组“extraParameters”中传递外部参数。但是,我不知道谁在触发事件中接收这些参数。在我的例子中“点击”。

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

$("#add_docs").trigger("click", [request_id]);
Run Code Online (Sandbox Code Playgroud)

我用来获取“点击”事件中“触发”事件参数的代码如下:

$("#add_docs").click(params, function () { console.log(params[0]) });
Run Code Online (Sandbox Code Playgroud)

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

Utk*_*nos 6

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

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

然后将它们作为数组通过 的第二个参数传递trigger()

$('button').trigger('click', ['bar', 'foo']);
Run Code Online (Sandbox Code Playgroud)