解决方案 »

  1.   

    $(".keyboardm").bind("click", this, $.proxy(this._ButtonClickHandle,this));
      

  2.   

    你的事件处理函数中this就是当前对象了
      

  3.   

    由于公司用了一些封装,所以this变成一个类了,我已经找到方法了
      

  4.   

    proxy: function( fn, context ) {
    var args, proxy, tmp; if ( typeof context === "string" ) {
    tmp = fn[ context ];
    context = fn;
    fn = tmp;
    } // Quick check to determine if target is callable, in the spec
    // this throws a TypeError, but we will just return undefined.
    if ( !jQuery.isFunction( fn ) ) {
    return undefined;
    } // Simulated bind
    args = core_slice.call( arguments, 2 );
    proxy = function() {
    return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );
    }; // Set the guid of unique handler to the same of original handler, so it can be removed
    proxy.guid = fn.guid = fn.guid || jQuery.guid++; return proxy;
    },简单==
    proxy: function( fn, context ) {args = core_slice.call( arguments, 2 );
    proxy = function() {
    return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );
    }; return proxy;
    },