jQuery if ... height()在Safari上不起作用

时间:2015-06-24 18:49:39

标签: javascript jquery safari

如果左列比右列短,我正在使用此代码使左列与右列的高度匹配。它适用于Chrome和Firefox,以及Safari,如果似乎忽略if语句并且只是执行代码。

(function($) {
    $(window).load(function() {
        var rightHeight = $('.rightcolumn').height();
        var leftHeight = $('.leftcolumn').height();
        if (leftHeight < rightHeight) {
            $('.leftcolumn').height(rightHeight);
        }
    })
})(jQuery);

1 个答案:

答案 0 :(得分:0)

将代码更改为:

$(document).ready(function(){
    var rightHeight = $('.rightcolumn').height();
    var leftHeight = $('.leftcolumn').height();
    if(leftHeight < rightHeight) {
        $('.leftcolumn').height(rightHeight);
    } 
});

似乎为safari做了诀窍。 See this fiddle