0
Howdey!返回来自jquery元素的最大/最高对象
让我们来看看下面的jQuery函数:
$.fn.getMax = function() {
return this.height(Math.max.apply(this, $(this).map(function(i, e) {
return $(e).height();
}).get()));
};
它返回,并为所有选择的heighest高度。但是,如果你想返回最高值的object
(而不是高度)?
所以,如果你喜欢这样的功能:
$(selector).getMax().css({backgroundColor: "indigo"});
...与heighest高度元素如何获取backgroundColor
?
UPDATE
我和$.makeArray
管理,现在,作为Amareswar说。
$.fn.getMax = function(prop) {
var max = $.makeArray($(this)).sort(function(a, b) {
return (parseInt($(b).css(prop), 10) || 1) - (parseInt($(a).css(prop), 10) || 1);
}).shift();
return $(max);
};
干杯!
你还没有问一个问题...只是提供了一些代码,使无sense – charlietfl
'return this'作为最后一条语句 – Amareswar
@charlietfl添加了'how'和'?';-) – yckart