调用(文档).resize和(document).ready

时间:2013-06-19 14:28:28

标签: jquery

我正在尝试使用$(document).ready调用相等高度的函数,虽然我不得不这样调用它,因为我得到了一个类型错误。

jQuery(function($) {
$(".cols").equalHeights();
});

而不是

$(document).ready(function() {
    $(".cols").equalHeights();
});

这很好用,但我还希望在调整页面大小时运行插件(因此它会调整内容溢出)。下面是调整大小调用,如何将其与文档就绪调用结合起来?

$(".cols").resize(function(){
    $(".cols").equalHeights();
});

2 个答案:

答案 0 :(得分:6)

怎么样:

(function($) {
    $(document).ready(function() {
        var cols = $(".cols");

        cols.resize(function(){
            cols.equalHeights();
        });

        cols.trigger('resize');
    });
})(jQuery);

答案 1 :(得分:1)

此代码调用此处的jquery equalHeights插件:http://www.cssnewbie.com/equalheights-jquery-plugin/#.UcOQiPm1HOU


现在可以在调整窗口大小时使用。


(function ($) {
    $(document).ready(function () {
       var cols = $(".cols");
       cols.resize(function () {
           cols.equalHeights();
        });
        cols.trigger('resize');
    });
      $(window).resize(function(){
            $(".cols").css("height","auto").equalHeights(); // maybe reset the height?
      }).resize() // trigger a resize to start off everything.
})(jQuery);