猿问

当document height 发生变化时事件是什么

当document height发生变化时的事件是什么,resize只能用于window吗?


Qyouu
浏览 521回答 1
1回答

弑天下

function onElementHeightChange(elm, callback){    var lastHeight = elm.clientHeight, newHeight;    (function run(){        newHeight = elm.clientHeight;        if( lastHeight != newHeight )            callback();        lastHeight = newHeight;        if( elm.onElementHeightChangeTimer )            clearTimeout(elm.onElementHeightChangeTimer);        elm.onElementHeightChangeTimer = setTimeout(run, 200);    })();}onElementHeightChange(document.body, function(){    alert('Body height changed');});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答