window.load不会开火

时间:2014-10-27 16:45:22

标签: javascript jquery html typescript

我需要在我的页面上的HTML呈现后运行一个函数(因为我需要获得特定动态div的高度)。我尝试了几种方法,但我无法触发window.load(我正在使用Chrome)。

我已将以下所有代码放在我的TypeScript ViewModel的构造函数中。

这不起作用:

$(window).on('load', function () {
    ...code...
});

这两点都没有:

$(window).load(function(){ 
    ...code...
});

或者这个:

window.addEventListener('load', function () { 
    ...code...
});

为什么这些都不起作用的任何想法?如果还有另一种方法可以做到这一点,我可以接受建议。

1 个答案:

答案 0 :(得分:-2)

尝试将其放入以下内容:

$(document).ready(function() {
    jQuery.event.add(window, "load", myFunction);

    myFunction() {
        ...code...
    }
});

当我在渲染后根据其高度操纵<div>时,这对我有用。