ページの高さが変わるたびに、少し 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 の読み込み、トグル イベントなど) はサイズ変更機能をトリガーしません。この問題を解決するために、これらのイベントが発生するたびに関数を手動で呼び出すことにしました。正常に動作しますが、満足のいく解決策ではありません。ページの高さの変化を 1 か所でキャッチする方法があれば、よりクリーンになります。