我正在尝试将参数形式'trigger'事件传递给Jquery中的触发事件'click'。 Jquery documentation表示您可以在数组'extraParameters'中传递外部参数。但是,我不知道在触发事件中谁接收这些参数。在我的情况下'点击'。
我用于在触发器事件中传递参数的代码如下所示:
$("#add_docs").trigger("click", [request_id]);
我在“点击”事件中用于获取参数形成“触发器”事件的代码如下所示:
$("#add_docs").click(params, function () { console.log(params[0]) });
我试图获得参数的方式有问题。我需要一点帮助。谢谢!
答案 0 :(得分:0)
额外的参数从第二个参数(第一个是事件对象)开始,顺序传递给回调。
$('button').on('click', function(evt, param1, param2) {
alert(param1+'-'+param2); //"bar-foo"
})
然后通过trigger()
的第二个参数将它们作为数组传递。
$('button').trigger('click', ['bar', 'foo']);