等高不在Safari(jQuery)中工作

时间:2010-03-02 15:28:58

标签: javascript jquery browser safari equals

$.fn.equalHeight = function () {
    var height = 0,
        reset = $.browser.msie ? "1%" : "auto";
    return this.css("height", reset).each(function () {
        height = Math.max(height, this.offsetHeight);
    }).css("height", height).each(function () {
        var h = this.offsetHeight;
        if (h > height) {
            $(this).css("height", height - (h - height));
        }
    });
};

..在Firefox中运行良好,甚至是糟糕的IE6,但不适用于Webkit(Safari,Chrome)。我该如何解决?

非常感谢

1 个答案:

答案 0 :(得分:7)

尝试使用jQuery(window).load()加载脚本,它解决了我的问题。

了解更多here