语法
;(function ($) {
$.fn.xxxxx
})(jQuery);
自己的方法
//获取父标签高度,设置该class的div高度,
setUpObjParentHeight : function(o){
var defaultValue = {
obj : null, //控制对象
czVal : 0 //高度容差值
};
o= $.extend({}, defaultValue , o || {});
var iframe = $(o.obj).length;
for(var i=0;i<iframe;i++){
$(o.obj).eq(i).height(function(){return $(this).parent().innerHeight()-o.czVal;})
}
return this;
},
默认参数与获取到的参数合并
使用 Jquery 的
$.extend({}, 默认参数 , 获取到的参数 || {});
封装代码
;(function ($) {
$.fn.setUpObjParentHeight : function(o){
var defaultValue = {
obj : null, //控制对象
czVal : 0 //高度容差值
};
o= $.extend({}, defaultValue , o || {});
var iframe = $(o.obj).length;
for(var i=0;i<iframe;i++){
$(o.obj).eq(i).height(function(){return $(this).parent().innerHeight()-o.czVal;})
}
}
})(jQuery);
使用
$('div').setUpObjParentHeight ({
obj : '.children-obj', //控制对象
czVal : 0 //高度容差值
});