jQuery.on回调参数

时间:2015-06-17 05:50:43

标签: javascript jquery jquery-callback

documentation for .on()中,参数如下:

.on( events [, selector ] [, data ], handler )

关于handler参数(即回调函数):

  

处理程序

     

输入:Function( Event eventObject [, Anything extraParameter ] [, ... ] )

     

触发事件时执行的函数。值false也可以作为简单执行return false的函数的简写。

何时将任何extraParameter个参数传递给回调函数? .on()有很多别名,但我没有遇到任何传递超过eventObject参数的别名。

2 个答案:

答案 0 :(得分:3)

文档中有一个例子:

=OFFSET($A$1,INT((ROW(A1)-1)/3),INT((((ROW(A1)-1)/3)- (INT((ROW(A1)-1)/3)))*3))

答案 1 :(得分:1)

  

什么时候将任何extraParameter参数传递给回调函数?

利用.trigger(eventType [,extraParameters])

var obj = $({})

obj.on("evt", function(e, a, b) {
  console.log(e, a * b)
});


obj.trigger("evt", [Math.random(), 100])
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>