我在写一个计算最大高度/宽度并使元素高度/宽度相同的函数。我想通过2个参数给这个函数:将jquery函数作为可变参数传递给自定义函数
1. The selector, which can be(element, class)
2. jQuery `width()`/`height()` function
和所期望的结果应该是,它看起来像功能..
Eg 1. equalDimensions('.class', width()); OR
Eg 2. equalDimensions(div, height());
和基于什么是传递给函数width()
/height()
它将计算最大高度/宽度,并将所有选择器作为第一个参数传递相等的宽度/高度。
作为jQuery的新手,我很努力地将它放入代码中。
这是我到目前为止已经试过......
var equalDimension = function( selector, fn){
var dimension = fn();
var biggestDimemsion = 0;
$(selector).each(function(){
if($(this).dimension > biggestDimemsion){
biggestDimemsion = $(this).dimension;
}
});
$(selector).each(function(){
$(this).dimension(biggestDimemsion);
});
};
目前我使用两个单独的自定义函数来获取相同的高度和宽度,只是将选择器作为参数传递并且它工作正常,但是创建一个函数并将宽度/高度函数传递为第二个参数。 – user2563864