我有一些现有代码要在其中进行一些更改。 在这里它正在调用触发函数
$('table.fields tr:last').find('.options').trigger('click', [$this.data('id')])
这是接收两个参数的函数,
$(document).on 'click', 'form .options', (event, time) ->
我必须传递另一个变量index
我正在尝试的东西是这样的:
index = 1
$('table.fields tr:last').find('.options').trigger('click', [$this.data('id')], index)
并且收到像:
$(document).on 'click', 'form .options', (event, time, index) ->
console.log index
但是我得到函数中的索引undefined
。
答案 0 :(得分:1)
函数调用时在数组中传递时间参数
$('table.fields tr:last').find('.options').trigger('click', [$this.data('id'), index])
功能定义将保持不变
$(document).on 'click', 'form .options', (event, time, index) ->
console.log index
答案 1 :(得分:0)
如果要传递变量,则必须使用一个数组,像这样
.trigger( eventType [, extraParameters ] )
.trigger('click', [$this.data('id'), index])