每次页面高度发生变化时,我都需要执行一些 javascript。
到目前为止,我正在做一些非常丑陋的事情:每次我做一些可能改变页面高度的事情时,我都会使用回调。
// initial
positionFooter();
$(window).resize(positionFooter);
...
// some code in some function
$(this).hide(0, positionFooter);
...
...
// some code in some function
$(this).show(0, positionFooter);
...
...
// some code in some function
toggle(i,p.speed, positionFooter);
...
我想找到一种在页面高度发生变化时自动调用我的函数的方法。你有什么想法 ?
编辑:似乎我的问题尚不清楚:某些事件(选项卡更改、ajax 加载新内容、切换事件……)不会触发调整大小功能。为了解决这个问题,我选择在每个事件之后手动调用该函数。它工作正常,但我认为该解决方案并不令人满意。如果有一种方法可以在一个地方捕捉任何页面的高度变化,那会更干净。