日期:2014-05-16  浏览次数:20480 次

求助:Jquery超级简单函数问题!两个函数怎么一起写呢?
由于现在工作转向前端还有很多基础的东西不会,慢慢学,在此向各位大牛请教。

今天上午碰到一个用Jquery写函数的问题,代码如下:

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

以上代码报错,我不知道问题出现在哪个地方请指点。但是单写一个函数是不报错的。那么两个函数怎么一起写呢?

------解决方案--------------------

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


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