我需要在我的页面上的HTML呈现后运行一个函数(因为我需要获得特定动态div的高度)。我尝试了几种方法,但我无法触发window.load
(我正在使用Chrome)。
我已将以下所有代码放在我的TypeScript ViewModel的构造函数中。
这不起作用:
$(window).on('load', function () {
...code...
});
这两点都没有:
$(window).load(function(){
...code...
});
或者这个:
window.addEventListener('load', function () {
...code...
});
为什么这些都不起作用的任何想法?如果还有另一种方法可以做到这一点,我可以接受建议。
答案 0 :(得分:-2)
尝试将其放入以下内容:
$(document).ready(function() {
jQuery.event.add(window, "load", myFunction);
myFunction() {
...code...
}
});
当我在渲染后根据其高度操纵<div>
时,这对我有用。