获取元素离文档各边的距离

            function getDistance(obj) {
                if (!obj instanceof jQuery) {
                    obj = $(obj);
                }
                var distance = {};
                distance.top = (obj.offset().top - $(document).scrollTop());
                distance.bottom = ($(window).height() - distance.top - obj.outerHeight());
                distance.left = (obj.offset().left - $(document).scrollLeft());
                distance.right = ($(window).width() - distance.left - obj.outerWidth());
                return distance;
            }

posted @ 2014-07-13 00:12  网事  阅读(315)  评论(0编辑  收藏  举报