javascript

为dom元素添加resize事件

2017-01-06  本文已影响33人  在宇宙Debugger

为dom元素添加resize事件

 // 添加resize 事件
    function addresize(dom, fn) {
        var w = dom.offsetWidth,
            h = dom.offsetHeight,
            oldfn = window.onresize;
        if (oldfn) {
            window.onresize = function () {
                oldfn.call(window);
                if (dom.offsetWidth != w || dom.offsetHeight != h) {
                    w = dom.offsetWidth;
                    h = dom.offsetHeight;
                    fn.call(dom);
                }
            }
        } else {
            window.onresize = function () {
                if (dom.offsetWidth != w || dom.offsetHeight != h) {
                    w = dom.offsetWidth;
                    h = dom.offsetHeight;
                    fn.call(dom);
                }
            }
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读