function a(obj){
$("#id").bind("click",function(obj){alert(obj);})
}
为什么不行,那应该如何传递参数呢。。才能在id对象的 click响应。。

解决方案 »

  1.   

    $(function(){
       $("#id").click(function(event){ alert(event.target());});
    });
      

  2.   

    同问啊,
    var clickMe=document.getElementById("clickMe");
    clickMe.onclick=show("hello");function show(){
         var data=arguments[0];
         alert(data);
    }这样可以获取到参数,但是jquery里用bind绑定却获取不到传递的参数,应该怎么写啊?
      

  3.   

    $("#id").bind("click", function(e){alert(e);});
      

  4.   

    function a(obj){ 
    $("#id").bind("click",{param1:obj},function(event){alert(event.data[param1]);}) 
    }
    你试试
      

  5.   


    Function.prototype.binding = function() {
        if (arguments.length < 2 && typeof arguments[0] == "undefined") return this;
        var __method = this, args = jQuery.makeArray(arguments), object = args.shift();
        return function() {
            return __method.apply(object, args.concat(jQuery.makeArray(arguments)));
        }
    }function a(obj) { 
        $("#id").bind("click", function(obj) {
            alert(obj);
        }.binding(obj) ); 
    }
      

  6.   

    有点错误,重新:
    Function.prototype.binding = function() {
        if (arguments.length < 2 && typeof arguments[0] == "undefined") return this;
        var __method = this, args = jQuery.makeArray(arguments), object = args.shift();
        return function() {
            return __method.apply(object, args.concat(jQuery.makeArray(arguments)));
        }
    }function a(obj) { 
        $("#id").bind("click", function(obj) {
            alert(obj);
        }.binding(this, obj)); 
    }
      

  7.   

    那也页面事件怎样绑定了比如
    《input type="" onclick=info()">你这不等于没说嘛