(function(e) {
    $.extend({
        'ShowDiv' : function(a,b){
                $(a).show();
                $(b).show();
            }
        'CloseDiv' : function(a,b){
                $(a).hide();
                $(b).hide();
            }
        });
})(jquery)
为什么这么写 ?

解决方案 »

  1.   


    少了个逗号:
    $(document).ready(function(e) {     
        $.extend({         
           'ShowDiv' : function(a,b){                 
                 $(a).show();                 
                 $(b).show();             
           },         
           'CloseDiv' : function(a,b){                 
                 $(a).hide();                 
                 $(b).hide();             
           }         
        }); 
    }); 
      

  2.   

    jQuery.fn.extend({
      check: function() {
        return this.each(function() {
          this.checked = true;
        });
      },
      uncheck: function() {
        return this.each(function() {
          this.checked = false;
        });
      }
    });
      

  3.   

    var wocao={
            'ShowDiv' : function(a,b){
                    $(a).show();
                    $(b).show();
                }
            'CloseDiv' : function(a,b){
                    $(a).hide();
                    $(b).hide();
                }
            };
    用的时候 wocao.ShowDiv() 这样不可以吗  非得搞这么复杂。  
      

  4.   

    大哥,你这个还是报错啊!我是看了一个这样的例子就这样写的,然后加入第二个函数时就报错了?是不是格式不是这样?function (e)变成$ 试试 。