为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Qyouu 2018-10-18 10:15:48
当document height发生变化时的事件是什么,resize只能用于window吗?
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

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');

});


查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 520 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信