jQuery:如何从文件内部的var内部调用函数?

时间:2014-10-20 19:12:20

标签: jquery syntax document-ready

我有以下功能。

var sectionSize = {
    onReady: function ($) {
        var viewportHeight = $(window).height();
        $("#masthead").height(viewportHeight);
    }
}

稍后 var sectionSize 中会有另一个函数。我希望在 document.ready 上调用函数onReady 。我了解到要做到这一点,我必须使用以下代码:

jQuery( document ).ready( sectionSize.onReady );

这很有效,做我需要的。但我已经有一个功能文档。已经,它已经包含了另一个初始化函数

jQuery(document).ready(function($) {
    (function() {
        ...
        });
    })( jQuery );
});

我认为文件已经两次在文件中是不存在但我不确定,如何将这两者结合起来,所以它都初始化原始代码并执行sectionSize.onReady函数。 有人帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:3)

注册多个jQuery(document).ready函数是完全合法的。它们将按照注册顺序调用。