This article describes the method of obtaining the distance between elements from each side of the document by JavaScript. Share it for your reference. The specific implementation method is as follows:
Copy the code as follows: 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;
}
I hope this article will be helpful to everyone's JavaScript programming.