Javascript jQuery.trigger()未发送额外参数

Javascript jQuery.trigger()未发送额外参数,javascript,jquery,triggers,Javascript,Jquery,Triggers,我正在使用jQuery函数.trigger(event[,extraParameters])来触发全局对象变量中的函数。该函数运行,但没有额外的参数,这些参数作为。这里怎么了 守则: 尝试: 这项工作: function loc(){ /*connect: function(e, p1, p2) { console.log(p1); //this returns undefined console.log(p2); //thi

我正在使用jQuery函数
.trigger(event[,extraParameters])
来触发全局对象变量中的函数。该函数运行,但没有额外的参数,这些参数作为。这里怎么了

守则:

尝试:

这项工作:

function  loc(){
        /*connect: function(e, p1, p2) {
            console.log(p1);  //this returns undefined
            console.log(p2);  //this returns undefined */
        //}
        $(this).bind("connect",function(e,p1,p2){
            console.log(p1);  
            console.log(p2);
        })
    }  
    var lock = new loc();

    $(document).ready(function(){
        $(lock).trigger("connect",["a","b"]);
    });
$(loc).on('connect', function(e, param1, param2) {
    console.log(param1);
    console.log(param2);
});
function  loc(){
        /*connect: function(e, p1, p2) {
            console.log(p1);  //this returns undefined
            console.log(p2);  //this returns undefined */
        //}
        $(this).bind("connect",function(e,p1,p2){
            console.log(p1);  
            console.log(p2);
        })
    }  
    var lock = new loc();

    $(document).ready(function(){
        $(lock).trigger("connect",["a","b"]);
    });